cancel
Showing results for 
Search instead for 
Did you mean: 

Session Lock Exception

Former Member
0 Kudos

Hi Experts,

We have implemented SAP EP7.0 WAS 7.0 SPS20 and backend Oracle 10g which contains applications to view and download statements.

When user clicks on Download transaction statements he is getting the following errror.

com.sap.tc.webdynpro.services.session.LockException: Thread SAPEngine_Application_Thread[impl:3]_36 failed to acquire exclusive lock on client session ClientSession(id=(J2EE23277700)ID0687811552DB00297621198421539261End_1326599954). Existing locks: LockingManager(ThreadName:SAPEngine_Application_Thread[impl:3]_36, exclusive client session lock: ClientSessionLock(SAPEngine_Application_Thread[impl:3]_21), shared client session locks: ClientSessionSharedLockManager([]), app session locks: ApplicationSessionLockManager([]), current request: sap.com/pb/PageBuilder).Hint: Take a thread dump of the server node to find the blocking thread that causes the problem.

at com.sap.tc.webdynpro.clientserver.session.ClientSession$LockingManager.lock(ClientSession.java:1539)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:236)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(AccessController.java:219)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Hope I will solve this very soon wit all ur help as thz z very urgnt issue.

Best Regards

Vardhan

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hello Harsha,

As webdynpro is single threaded application , lock excpetion came.

Reason : one of the webdynpro application is looking for backend end continuously which is locking other webdynpro requests to run.

Solution : Take thread dump with help of basis and find which application and which function module is unable to get required data from backend.

Regards,

Koti Reddy

Former Member
0 Kudos

Hi Koti reddy,

Thank you for your information.

I have taken a thread dump and submitted but they are going in a wrong way.

We are facing this issue after Database Oracle 10g went down which has some locked process which we were unable to kill.

Is there anyother alternative process to look into the root cause.

Best Regards

Harshavardhan Reddy

Former Member
0 Kudos

Dear Vardhan.

First of all, refer to SAP Note 1234847.

At second, search on [SDN|http://www.sdn.sap.com/irj/scn/advancedsearch?query=failedtoacquireexclusivelock#resolved], some people resolved this problem, for instance - .

Best regards,

Aliaksandr Zhukau

Former Member
0 Kudos

Hi Aliaksandr,

I have referred to SAP Note : 1234847 and followed everything mentioned in that note.

I have taken the Dump threads and submitted for analysis.

But they are going in a wrong way, thtz why I am asking whether is there any other alternative process to determine the root cause.

We are facing this issue after our Database Oracle 10g went down.

Best regards

Vardhan

Former Member
0 Kudos

We are facing this issue after our Database Oracle 10g went down.

In this case you have to manually terminate the hanging session in Oracle (refer to SAP Note 20071 - Permanent lock after connection termination).

Best regards,

Aliaksandr Zhukau