IBM Support

DCM: 500 error displayed when session failsover to another WL server

Troubleshooting


Problem

DCM: 500 error displayed when session failsover to another WL server

Symptom

PART: Documentation 5.0 SP2 Platform
PRODUCT: Distributed Order Management

500 error displayed when session fails over to another WL server.

The Stack Trace is :

####<Jul 24, 2003 5:51:40 PM GMT+08:00> <Info> <Cluster> <.com> <yantra_mng1> <ExecuteThread: '7' for queue: 'default'> <> <> <000113> <Removing yantra_mng2 jvmid:-3892428800102406416S:.com:[4071,4071,7002,7002,4071,7002,-1]:.com:selis:y antra_mng2 from cluster view due to PeerGone>
####<Jul 24, 2003 5:51:40 PM GMT+08:00> <Info> <Cluster> <.com> <yantra_mng1> <ExecuteThread: '9' for queue: 'default'> <> <> <000129> <Removing -3892428800102406416S:.com:[4071,4071,7002,7002,4071,7002,-1]:.com:selis:yantra_ mng2 to the cluster>
####<Jul 24, 2003 5:52:20 PM GMT+08:00> <Error> <HTTP> <.com> <yantra_mng1> <ExecuteThread: '11' for queue: 'default'> <> <> <101020> <[WebAppServletContext(5167735,yantra,/yantra)] Servlet failed with Exception>

<Errors>
<Error ErrorCode="User information not found."

<Attribute Name="ErrorCode" Value="User information not found."/>
<Attribute Name="ErrorDescription" Value="Error description not available"/>
<Attribute Name="ErrorRelatedMoreInfo" Value=""/>
<Stack>com.yantra.yfc.util.YFCException at
com.yantra.ycp.ui.backend.YCPUIAPIManager.login(YCPUIAPIManager.java:386)
at
com.yantra.yfc.ui.backend.servlets.BaseServlet.login(BaseServlet.java:578)
at
com.yantra.yfc.ui.backend.servlets.ActionServlet.processRequest(ActionServlet.ja va:60)
at
com.yantra.yfc.ui.backend.servlets.BaseServlet.doPost(BaseServlet.java:315)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265 )
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200 )
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContex t.java:2546)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:226 0)
at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) </Stack>
</Error>
</Errors>
####<Jul 24, 2003 6:00:19 PM GMT+08:00> <Info> <JDBC> <.com> <yantra_mng1> <ExecuteThread: '8' for queue: 'default'> <> <> <001068> <Connection for pool "MyJDBC Connection Pool" created.>
####<Jul 24, 2003 6:00:19 PM GMT+08:00> <Info> <HTTP> <.com> <yantra_mng1> <ExecuteThread: '8' for queue: 'default'> <> <> <101047> <[WebAppServletContext(5167735,yantra,/yantra)] consoleservlet: init>
####<Jul 24, 2003 6:02:05 PM GMT+08:00> <Info> <HTTP> <.com> <yantra_mng1> <ExecuteThread: '8' for queue: 'default'> <> <> <101047> <[WebAppServletContext(5167735,yantra,/yantra)] consoleservlet: init>
####<Jul 24, 2003 6:19:12 PM GMT+08:00> <Error> <HTTP> <.com> <yantra_mng1> <ExecuteThread: '8' for queue: 'default'> <> <> <101020> <[WebAppServletContext(5167735,yantra,/yantra)] Servlet failed with Exception>

<Errors>
<Error ErrorCode="User information not found."

<Attribute Name="ErrorCode" Value="User information not found."/>
<Attribute Name="ErrorDescription" Value="Error description not available"/>
<Attribute Name="ErrorRelatedMoreInfo" Value=""/>
<Stack>com.yantra.yfc.util.YFCException at
com.yantra.ycp.ui.backend.YCPUIAPIManager.login(YCPUIAPIManager.java:386)
at
com.yantra.yfc.ui.backend.servlets.BaseServlet.login(BaseServlet.java:578)
at
com.yantra.yfc.ui.backend.servlets.ActionServlet.processRequest(ActionServlet.ja va:60)
at
com.yantra.yfc.ui.backend.servlets.BaseServlet.doPost(BaseServlet.java:315)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265 )
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200 )
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContex t.java:2546)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:226 0)
at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) </Stack>
</Error>
</Errors>

Cause

Resolving The Problem

The solution is to set

- In the WebApp deployment descriptor, the setting for session replication should be set to MEMORY.

This fact is not mentioned in the Installation Manual.

This issue is still open in Yantra 5.0 sp 2 version. But has been fixed in Yantra 5.5 version.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

PRI49328

Product Synonym

[<p><b>]Fact[</b><p>];

Document Information

Modified date:
16 June 2018

UID

swg21539753