3 Replies Latest reply: Mar 14, 2013 3:01 PM by 901993 RSS

    ASSERTION FAILED  error in Weblogic 10.3

    955698
      Hi everyone,
      Can you please do the quick help on this. whenever we click Summary of Servers >AdminServer> deployments tab in weblogic we getting Assertion failed error. I tried with restart the Admin node but no luck.

      com.bea.portlet.adapter.scopedcontent.ActionLookupFailedException: weblogic.utils.AssertionError: ***** ASSERTION FAILED *****
           at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:697)
           at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:266)
           at com.bea.portlet.adapter.scopedcontent.StrutsStubImpl.render(StrutsStubImpl.java:107)
           at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:292)
           at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:428)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:727)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
           at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:146)
           at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
           at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
           at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
           at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:162)
           at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)
           at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258)
           at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:211)
           at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:196)
           at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
           at com.bea.console.utils.MBeanUtilsInitSingleFileServlet.service(MBeanUtilsInitSingleFileServlet.java:47)
           at weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:130)
           at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
           at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
           at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
           at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
           at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
           at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
           at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
           at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
           at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
           at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
           at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
           at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
           at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
           at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
           at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
           at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
      Caused by: weblogic.utils.AssertionError: ***** ASSERTION FAILED *****
           at weblogic.server.ServerLifeCycleRuntime.getStateRemote(ServerLifeCycleRuntime.java:734)
           at weblogic.server.ServerLifeCycleRuntime.getState(ServerLifeCycleRuntime.java:581)
           at weblogic.management.deploy.internal.AppRuntimeStateRuntimeMBeanImpl.isTargetShutDown(AppRuntimeStateRuntimeMBeanImpl.java:196)
           at weblogic.management.deploy.internal.AppRuntimeStateRuntimeMBeanImpl.fixState(AppRuntimeStateRuntimeMBeanImpl.java:155)
           at weblogic.management.deploy.internal.AppRuntimeStateRuntimeMBeanImpl.getCurrentState(AppRuntimeStateRuntimeMBeanImpl.java:109)
           at sun.reflect.GeneratedMethodAccessor802.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:597)
           at weblogic.management.jmx.modelmbean.WLSModelMBean.invoke(WLSModelMBean.java:437)
           at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
           at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
           at weblogic.management.mbeanservers.domainruntime.internal.FederatedMBeanServerInterceptor.invoke(FederatedMBeanServerInterceptor.java:349)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)
           at java.security.AccessController.doPrivileged(Native Method)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)
           at weblogic.management.mbeanservers.internal.JMXContextInterceptor.invoke(JMXContextInterceptor.java:268)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)
           at java.security.AccessController.doPrivileged(Native Method)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)
           at weblogic.management.mbeanservers.internal.SecurityMBeanMgmtOpsInterceptor.invoke(SecurityMBeanMgmtOpsInterceptor.java:65)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)
           at java.security.AccessController.doPrivileged(Native Method)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)
           at weblogic.management.mbeanservers.internal.SecurityInterceptor.invoke(SecurityInterceptor.java:444)
           at weblogic.management.jmx.mbeanserver.WLSMBeanServer.invoke(WLSMBeanServer.java:323)
           at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$11$1.run(JMXConnectorSubjectForwarder.java:663)
           at java.security.AccessController.doPrivileged(Native Method)
           at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$11.run(JMXConnectorSubjectForwarder.java:661)
           at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
           at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder.invoke(JMXConnectorSubjectForwarder.java:654)
           at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427)
           at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
           at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
           at java.security.AccessController.doPrivileged(Native Method)
           at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1367)
           at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
           at javax.management.remote.rmi.RMIConnectionImpl_WLSkel.invoke(Unknown Source)
           at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
           at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:222)
           at javax.management.remote.rmi.RMIConnectionImpl_1033_WLStub.invoke(Unknown Source)
           at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:993)
           at weblogic.management.jmx.MBeanServerInvocationHandler.doInvoke(MBeanServerInvocationHandler.java:544)
           at weblogic.management.jmx.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:380)
           at $Proxy187.getCurrentState(Unknown Source)
           at com.bea.console.utils.DeploymentUtils.getApplicationStatusString(DeploymentUtils.java:2257)
           at com.bea.console.actions.core.server.ServerDeploymentsAction.getCollection(ServerDeploymentsAction.java:101)
           at com.bea.console.actions.BaseTableAction.display(BaseTableAction.java:46)
           at com.bea.console.actions.BaseDisplayAction.execute(BaseDisplayAction.java:93)
           at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
           at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97)
           at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2044)
           at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:91)
           at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116)
           at com.bea.console.internal.ConsolePageFlowRequestProcessor.processActionPerform(ConsolePageFlowRequestProcessor.java:261)
           at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
           at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556)
           at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853)
           at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631)
           at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158)
           at com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:256)
           at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
           at com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:133)
           at org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199)
           at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:686)
           ... 61 more
      Caused by: java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
           at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
           at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
           at weblogic.server.RemoteLifeCycleOperationsImpl_1033_WLStub.getState(Unknown Source)
           at weblogic.server.ServerLifeCycleRuntime.getStateRemote(ServerLifeCycleRuntime.java:722)
           ... 124 more
      Caused by: java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
           at weblogic.security.service.SecurityServiceManager.seal(SecurityServiceManager.java:835)
           at weblogic.security.service.SecurityServiceManager.getSealedSubjectFromWire(SecurityServiceManager.java:524)
           at weblogic.rjvm.MsgAbbrevInputStream.getSubject(MsgAbbrevInputStream.java:351)
           at weblogic.rmi.internal.BasicServerRef.acceptRequest(BasicServerRef.java:875)
           at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:310)
           at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:944)
           at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:1139)
           at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1021)
           at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:240)
           at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:882)
           at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:456)
           at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:323)
           at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:298)
           at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:901)
           at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:840)
           at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:130)
           at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
           at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
           at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
           at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
        • 1. Re: ASSERTION FAILED  error in Weblogic 10.3
          896779
          Hi

          This error might happen for several reasons

          1. If the WebLogic domain has a trusted domain connectivity to other domain and when the passwords don't match.

          2. If the weblogic.jar is not existing in front of the classpath and you have classpath for any other third party components

          I would suggest to do the following

          1. Take the backup of complete domain first

          2. Shutdown all services

          3. Remove /cache, /tmp/, /ldap folders from admin server instance

          4. Start Admin Server

          5. Once it comes up, repeat the no 3 for other managed servers and restart

          6. Redeploy the application and restart managed servers once again

          Good luck

          Lawrence Manickam
          http://toyork.blogspot.ca
          • 2. Re: ASSERTION FAILED  error in Weblogic 10.3
            Kalyan Pasupuleti-Oracle
            Hi,

            It seems there are some two domains and trust between them seems to fail.


            To enable trust between two WebLogic Server domains, explicitly specify the same value for the credential in both WebLogic Server domains.

            For details, please refer to "Enabling Trust Between WebLogic Server Domains."

            http://download.oracle.com/docs/cd/E21764_01/web.1111/e13707/domain.htm#i1176046

            However, the two server names for the instance in the two domains must be different.


            Regards,
            Kal
            • 3. Re: ASSERTION FAILED  error in Weblogic 10.3
              901993
              Hi ,

              I am also facing the same issue while accessing deployments section in WebLogic Admin console. Was there any proper fix?

              Thanks
              mahendra.