Hi,
we have a dynamic web application which uses Hibernate 4.1.9 and Spring 3.1.4 and hosted on a Netweaver 7.30.
we are getting an error msg
java.lang.IllegalStateException: Cannot activate session
we are not sure whats the cause of this error and how to handle it. how can we handle it? as out application is already in production, and this issue is becoming a show stopper for us.
stack traces as shown below:
500 Internal Server Error is returned for HTTP request
[https://pj1.company.com.sa:443/company.com~it~ca~olswar/report/groupReport.xhtml]:
component [facesServlet],
web module [company.com~it~ca~olswar],
application [company.com/it~ca~olsear],
DC name
[company.com/it~ca~olsear],
CSN component[],
problem categorization
[com.sap.ASJ.web.000137],
internal categorization [336953622].
[EXCEPTION]
java.lang.IllegalStateException: Cannot activate session:
at
com.sap.engine.session.runtime.http.HttpRuntimeSessionModel.beforeActivate(HttpRuntimeSessionModel.java:91)
at
com.sap.engine.session.runtime.RuntimeSessionModel.activate(RuntimeSessionModel.java:301)
at
com.sap.engine.session.runtime.SessionRequest.session(SessionRequest.java:90)
at
com.sap.engine.session.runtime.http.HttpSessionRequest.getSession(HttpSessionRequest.java:512)
at
com.sap.engine.services.servlets_jsp.server.runtime.client.RequestContext.getSession(RequestContext.java:619)
at
com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper.getSession(HttpServletRequestFacadeWrapper.java:328)
at
org.springframework.web.context.request.ServletRequestAttributes.updateAccessedSessionAttributes(ServletRequestAttributes.java:222)
at
org.springframework.web.context.request.AbstractRequestAttributes.requestCompleted(AbstractRequestAttributes.java:48)
at
org.springframework.web.context.request.RequestContextListener.requestDestroyed(RequestContextListener.java:78)
at
com.sap.engine.services.servlets_jsp.server.application.WebEvents.requestDestroyed(WebEvents.java:866)
at
com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper.reset(HttpServletRequestFacadeWrapper.java:88)
at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:551)
at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at
com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:276)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at
com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at
com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at
com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at
com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at
com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at
com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at
com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at
com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at
com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at
com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at
com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at
com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at
com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at
com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused
by: com.sap.bc.proj.jstartup.sadm.ShmNotOwnerException: Cannot lock web session
735 (rc = 14 no permission).
at
com.sap.bc.proj.jstartup.sadm.ShmWebSession.nativeLoad(Native Method)
at
com.sap.bc.proj.jstartup.sadm.ShmWebSession.<init>(ShmWebSession.java:261)
at
com.sap.bc.proj.jstartup.sadm.ShmWebSession.findSession(ShmWebSession.java:319)
at
com.sap.bc.proj.jstartup.sadm.ShmWebSession.findSession(ShmWebSession.java:333)
at
com.sap.engine.session.runtime.http.HttpRuntimeSessionModel.activateShmSlot(HttpRuntimeSessionModel.java:377)
at
com.sap.engine.session.runtime.http.HttpRuntimeSessionModel.beforeActivate(HttpRuntimeSessionModel.java:86)
...
47 more