Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 同步方法cxf core中阻止了太多线程_Java_Spring_Web Services_Soap_Cxf - Fatal编程技术网

Java 同步方法cxf core中阻止了太多线程

Java 同步方法cxf core中阻止了太多线程,java,spring,web-services,soap,cxf,Java,Spring,Web Services,Soap,Cxf,您好,虽然向SOAP Web服务发出300个并发请求,但在org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132) 在该类中,方法configureBean是sync "[ACTIVE] ExecuteThread: '1483' for queue: 'weblogic.kernel.Default (self-tuning)'" #162920 daemon prio=5

您好,虽然向SOAP Web服务发出300个并发请求,但在
org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132)

在该类中,方法
configureBean
是sync

"[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 [0xfffffffda4afe000] 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:568) at org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:562) 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) “[ACTIVE]ExecuteThread:'1483'用于队列:'weblogic.kernel.Default(自调优)'”#162920守护进程优先级=5 os_优先级=64 tid=0x000000013b64d800 nid=0x27d93等待监视器条目[0xfffffffda4afe000] java.lang.Thread.State:阻塞(在对象监视器上) 位于org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:132) -等待锁定(org.apache.cxf.configuration.spring.ConfigurerImpl) 位于org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:128) 位于org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:568) 位于org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:562) 位于org.apache.cxf.jaxws.serviceinpl.createDispatch(serviceinpl.java:696) 位于org.apache.cxf.jaxws.serviceinpl.createDispatch(serviceinpl.java:722) 位于org.apache.cxf.jaxws.serviceinpl.createDispatch(serviceinpl.java:714) 位于javax.xml.ws.Service.createDispatch(Service.java:503) 有谁能帮我解决这个问题吗??因此,在weblogic server中部署时,总体性能会下降


感谢

您针对这个问题做了一些小的改进,例如,以单音创建分派对象,并对所有请求使用相同的对象。您能提供一个创建和使用分派的示例吗?