Symptom
When trying to create a new Application Resource the NWA hangs, showing the loading (spinning wheel) and after a long time, the timeout happens.
In defaultTrace you can see:
#2.0#<timestamp>#+00#Error#com.sap.tc.webdynpro.sessionmanagement#
#BC-WD-JAV#tc~wd~webdynpro#C0000AC5046FBD19000000000000271F#14921352000000004#sap.com/tc~lm~itsam~ui~mainframe~wd#com.sap.tc.webdynpro.sessionmanagement#<user>#3679##FAB2E62B67D011ECC7DD000000E3AE88#41f1773867da11ec81c2000000e3ae88##0#Thread[HTTP Worker [@1001423262],5,Dedicated_Application_Thread]#Plain##
ExceptionHandler.handleThrowable: Exception occured during processing of Web Dynpro application sap.com/tc~lm~itsam~ui~mainframe~wd/FloorPlanApp. See exception stacktrace for details.
[EXCEPTION]
com.sap.tc.webdynpro.services.session.LockException: Thread HTTP Worker [@1001423262] failed to acquire lock on session ApplicationSession: ApplicationIdentificationHandle(appName=sap.com/tc~lm~itsam~ui~mainframe~wd/com.sap.lm.itsam.ui.floorplan.FloorPlanApp, appId=0541c60c67d111ecc88c000000e3ae88, clientWindowId=0541c60b67d111ecb190000000e3ae88) due to thread HTTP Worker [@497320346]. The details of the locking thread are shown in the following stacktrace.
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at com.sap.engine.services.dc.cm.deploy.impl.OnErrorStopParallelTraverser.nextElement(OnErrorStopParallelTraverser.java:179)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploymentInExecutor(DeployerImpl.java:1094)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:1009)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:819)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deployInternal(DeployerImpl.java:454)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:228)
at com.sap.engine.services.dc.cm.deploy.Deployer_Stub.deploy(Deployer_Stub.java:131)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy(DeployProcessorImpl.java:580)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deployItems(DeployProcessorImpl.java:662)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy(DeployProcessorImpl.java:261)
at com.sap.engine.services.connector.deploy.util.XMLUtils.deployRASda(XMLUtils.java:277)
at com.sap.engine.services.connector.deploy.util.XMLUtils.deployRAAsSda(XMLUtils.java:121)
at com.sap.engine.services.connector.deploy.ConnectorContainerImpl.createRAInstanceFromTemplate(ConnectorContainerImpl.java:1487)
at com.sap.engine.services.connector.deploy.jmx.ITSAMResourceAdapterModuleTemplateImpl.CreateResourceAdapterInstanceFromTemplate(ITSAMResourceAdapterModuleTemplateImpl.java:159)
at com.sap.engine.admin.model.itsam.jsr77.jca.SAP_ITSAMJ2eeResourceAdapterModuleTemplateWrapper.invoke(SAP_ITSAMJ2eeResourceAdapterModuleTemplateWrapper.java:197)
In thread dumps you can see:
"HTTP Worker [@1017660927]" #170 prio=5 os_prio=0 cpu=800.00 [reset 470.00] ms elapsed=13933.89 [reset 3982.80] s allocated=166210992 B (158.51 MB) [reset 116939992 B (111.52 MB)] defined_classes=279
io= file i/o: 482475/45277 B, net i/o: 346866/100416 B, files opened:28, socks opened:1 [reset file i/o: 466510/28132 B, net i/o: 201684/41881 B, files opened:21, socks opened:0 ]
user="<user>" session="-561123309" request="2873" application="sap.com/tc?lm?itsam?ui?mainframe?wd" isapplicationthread="true" tid=0x00007fa0e895b800 nid=0x5689 / 22153 pthread-id=140328243676928 in Object.wait() [_thread_blocked (_at_safepoint), stack(0x00007fa0b6fdc000,0x00007fa0b71dd000)] [0x00007fa0b71d5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(J)V(Native Method)
- waiting on <0x00000006e21a0240> (a com.sap.engine.services.dc.cm.deploy.impl.OnErrorStopParallelTraverser)
at java.lang.Object.wait()V(Object.java:502)
at com.sap.engine.services.dc.cm.deploy.impl.OnErrorStopParallelTraverser.nextElement()Lcom/sap/engine/services/dc/cm/deploy/DeploymentBatchItem;(OnErrorStopParallelTraverser.java:179)
- waiting to re-lock in wait() <0x00000006e21a0240> (a com.sap.engine.services.dc.cm.deploy.impl.OnErrorStopParallelTraverser)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploymentInExecutor(Lcom/sap/engine/services/dc/cm/deploy/impl/DeploymentParallelTraverser;Lcom/sap/engine/services/dc/cm/deploy/DeploymentData;)V(DeployerImpl.java:1094)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(Ljava/util/Collection;Lcom/sap/engine/services/dc/cm/deploy/DeploymentData;)V(DeployerImpl.java:1009)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(Ljava/util/Collection;Lcom/sap/engine/services/dc/cm/deploy/DeploymentData;)Lcom/sap/engine/services/dc/cm/deploy/DeployResult;(DeployerImpl.java:819)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deployInternal([Ljava/lang/String;Ljava/lang/String;)Lcom/sap/engine/services/dc/cm/deploy/DeployResult;(DeployerImpl.java:454)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy([Ljava/lang/String;Ljava/lang/String;)Lcom/sap/engine/services/dc/cm/deploy/DeployResult;(DeployerImpl.java:228)
at com.sap.engine.services.dc.cm.deploy.Deployer_Stub.deploy([Ljava/lang/String;Ljava/lang/String;)Lcom/sap/engine/services/dc/cm/deploy/DeployResult;(Deployer_Stub.java:131)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy([Ljava/lang/String;Ljava/lang/String;)Lcom/sap/engine/services/dc/cm/deploy/DeployResult;(DeployProcessorImpl.java:580)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deployItems(Lcom/sap/engine/services/dc/cm/CM;Ljava/lang/String;[Lcom/sap/engine/services/dc/api/deploy/DeployItem;Z)Lcom/sap/engine/services/dc/api/deploy/DeployResult;(DeployProcessorImpl.java:662)
at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy([Lcom/sap/engine/services/dc/api/deploy/DeployItem;)Lcom/sap/engine/services/dc/api/deploy/DeployResult;(DeployProcessorImpl.java:261)
at com.sap.engine.services.connector.deploy.util.XMLUtils.deployRASda(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V(XMLUtils.java:277)
at com.sap.engine.services.connector.deploy.util.XMLUtils.deployRAAsSda(Ljava/lang/String;Lcom/sap/engine/services/connector/deploy/descriptor/ConnectorDescriptor;Ljava/io/File;)V(XMLUtils.java:121)
at com.sap.engine.services.connector.deploy.ConnectorContainerImpl.createRAInstanceFromTemplate(Ljava/lang/String;Lcom/sap/engine/services/connector/deploy/descriptor/ConnectorDescriptor;)V(ConnectorContainerImpl.java:1487)
at com.sap.engine.services.connector.deploy.jmx.ITSAMResourceAdapterModuleTemplateImpl.CreateResourceAdapterInstanceFromTemplate(Ljava/lang/String;Lcom/sap/engine/admin/model/itsam/jsr77/jca/SAP_ITSAMJ2eeResourceAdapterSettings;Lcom/sap/engine/admin/model/itsam/jsr77/jca/SAP_ITSAMJ2eeJCAManagedConnectionFactorySettings;[Lcom/sap/engine/admin/model/itsam/jsr77/jca/SAP_ITSAMJ2eeJCAConnectionFactorySettings;)Lcom/sap/engine/admin/model/itsam/jsr77/jca/SAP_ITSAMJ2eeActionStatus;(ITSAMResourceAdapterModuleTemplateImpl.java:159)
at com.sap.engine.admin.model.itsam.jsr77.jca.SAP_ITSAMJ2eeResourceAdapterModuleTemplateWrapper.invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;(SAP_ITSAMJ2eeResourceAdapterModuleTemplateWrapper.java:197)
Read more...
Environment
SAP NetWeaver Application Server Java
Product
Keywords
netweaver, nw, resource, application, adapter, inbound, ra, cloned, hanging, hangs, locked, timeout , KBA , BC-JAS-DPL , Deployment , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview