cancel
Showing results for 
Search instead for 
Did you mean: 

Too many threads locked in Netweaver JAVA AS

Former Member
0 Kudos

I have a Netweave portal system , in general the application thread or system thread will be recycled

while the action event is finish or timout , but I found there are too many thread can be recycled,somtimes there are 700-800 threads can be recycled after a work day ,then I checked the thread dump of the server node and found that some threads is locked by webdynpro application , some note say I must update the web dynpro sp to higher version to solve this problem ,so I updated the sp version from sp9 to sp16 of my netweaver system . the web dynpro deadlock problem is solved.

but there are also have too many other kinds locked thread including system thread locked .

sometimes, if there are 200 active thread in a server node , just 30 threads is running ,other threads are wait on entry by as follows:

"SAPEngine_System_Thread[impl:5]_191" prio=5 tid=0x000000000e9a58c0 nid=0x229c in Object.wait() [0x000000002c40f000..0x000000002c40fb80]

at java.lang.Object.wait(Native Method)

- waiting on <0x00000000a07e1110> (a com.sap.engine.lib.util.WaitQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.engine.lib.util.WaitQueue.dequeue(WaitQueue.java:238)

- locked <0x00000000a07e1110> (a com.sap.engine.lib.util.WaitQueue)

at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:127)

"SAPEngine_System_Thread[impl:5]_190" prio=5 tid=0x000000000e9a5630 nid=0x37a0 in Object.wait() [0x000000002c20f000..0x000000002c20fb80]

at java.lang.Object.wait(Native Method)

- waiting on <0x00000000a07e1110> (a com.sap.engine.lib.util.WaitQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.engine.lib.util.WaitQueue.dequeue(WaitQueue.java:238)

- locked <0x00000000a07e1110> (a com.sap.engine.lib.util.WaitQueue)

at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:127

...............................

"PRT-Timer-Async 2" prio=5 tid=0x000000003d42f5b0 nid=0x416c in Object.wait() [0x00000000586df000..0x00000000586dfb80]

at java.lang.Object.wait(Native Method)

- waiting on <0x000000009aaa18e8> (a EDU.oswego.cs.dl.util.concurrent.LinkedNode)

at java.lang.Object.wait(Object.java:429)

at EDU.oswego.cs.dl.util.concurrent.SynchronousChannel.take(SynchronousChannel.java:209)

- locked <0x000000009aaa18e8> (a EDU.oswego.cs.dl.util.concurrent.LinkedNode)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(PooledExecutor.java:707)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)

at java.lang.Thread.run(Thread.java:534)

"PRT-Async 3" prio=5 tid=0x000000003d42f320 nid=0x3554 in Object.wait() [0x00000000584df000..0x00000000584dfb80]

at java.lang.Object.wait(Native Method)

- waiting on <0x000000009aaa68c8> (a EDU.oswego.cs.dl.util.concurrent.LinkedNode)

at java.lang.Object.wait(Object.java:429)

at EDU.oswego.cs.dl.util.concurrent.SynchronousChannel.take(SynchronousChannel.java:209)

- locked <0x000000009aaa68c8> (a EDU.oswego.cs.dl.util.concurrent.LinkedNode)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(PooledExecutor.java:707)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)

at java.lang.Thread.run(Thread.java:534)

Who can tell me more helpful information about enhance the system thread and application of netweaver java system?

Edited by: kai liang on Mar 15, 2009 7:59 AM

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

I have a portal DEV and ECC DEV,I want config the SSO using SAP Logon ticket ,

but I can't pass the connector testing ,the ITS and Web AS testing was passed,then

I try to create Transcation ivew and preview it ,then popup an windows and show:No switch to HTTPS occurred, so it is not secure to send a password

I also searched some others thread ,some of them said we must use FQDN .

my question is : wether I must have domain and config the FQDN in portal DEV and ECC DEV if I want to use the SSO ?

Can I just using the IP or hostname not FQDN config the connector ?

p330068
Active Contributor
0 Kudos

Hi Kai

Yes, you need to use fully qualified domain name for configuring SSO.

Please refer to the documents. [Link1 |http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f06a6851-f1d1-2c10-97b0-a572713ba74c?quicklink=index&overridelayout=true] and [Link2|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/2370] [original link is broken] [original link is broken] [original link is broken];

Hope it will helps

Regards

Arun Jasiwal