Hey. Providing 300 concurrent requests to the SOAP web service, a significant number of BLOCKED threads in org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132)
Inside this method of the configureBean class, synchronization is performed.
"[ACTIVE] ExecuteThread: '1483' for queue: 'weblogic.kernel.Default (self-tuning)'" # 162920 daemon prio = 5 os_prio = 64 tid = 0x000000013b64d800 nid = 0x27d93 waiting for monitor entry [0xffffffff44afe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean (ConfigurerImpl.java:132)
- waiting to lock (a org.apache.cxf.configuration.spring.ConfigurerImpl)
at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean (ConfigurerImpl.java:128)
at org.apache.cxf.jaxws.ServiceImpl.configureObject (ServiceImpl.javaโ68)
at org.apache.cxf.jaxws.ServiceImpl.configureObject (ServiceImpl.javaโ62)
at org.apache.cxf.jaxws.ServiceImpl.createDispatch (ServiceImpl.java:696)
at org.apache.cxf.jaxws.ServiceImpl.createDispatch (ServiceImpl.java:722)
at org.apache.cxf.jaxws.ServiceImpl.createDispatch (ServiceImpl.java:714)
at javax.xml.ws.Service.createDispatch (Service.java:503)
Can someone help me overcome this problem? because of this, overall performance is reduced when deployed to a weblogic server
thanks
java spring soap web-services cxf
Suseendran p
source share