[ 
https://issues.apache.org/jira/browse/XMLBEANS-616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17566657#comment-17566657
 ] 

yanglinfu commented on XMLBEANS-616:
------------------------------------

[~dominik.stad...@gmx.at]

 

"pool-13-thread-10" #121 prio=5 os_prio=0 tid=0x00002ae578874800 nid=0x19b5 in 
Object.wait() [0x00002ae5c1916000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.www.emb.cbsinterface.communitymgr.ModifyGroupBasicInfoRequestMsgDocument.<clinit>(ModifyGroupBasicInfoRequestMsgDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x0000000658ff6448> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b4b448> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-9" #120 prio=5 os_prio=0 tid=0x00002ae578872800 nid=0x19b4 in 
Object.wait() [0x00002ae5c1814000]
   java.lang.Thread.State: RUNNABLE
    at org.apache.xmlbeans.XmlBeans.getNoType(XmlBeans.java:504)
    at org.apache.xmlbeans.XmlBeans.<clinit>(XmlBeans.java:517)
    at 
org.apache.xmlbeans.impl.schema.XmlObjectFactory.<init>(XmlObjectFactory.java:41)
    at org.apache.xmlbeans.XmlObject.<clinit>(XmlObject.java:128)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectSchemaType(ClassCache.java:1363)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectClassBySchemaType(ClassCache.java:1424)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectImplClass(ClassCache.java:1370)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1045)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:956)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x0000000659024940> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b7b968> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-8" #119 prio=5 os_prio=0 tid=0x00002ae578871000 nid=0x19b3 in 
Object.wait() [0x00002ae5c1714000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.campaign.prp.service.GetRecommendedOfferDocument.<clinit>(GetRecommendedOfferDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x000000065909c748> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b625a0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-7" #118 prio=5 os_prio=0 tid=0x00002ae57886a800 nid=0x19b2 in 
Object.wait() [0x00002ae5c1613000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.www.bss.arc._interface.arcservice.webmgr.GetTradeInResModelListRequestDocument.<clinit>(GetTradeInResModelListRequestDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x000000065909a640> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b4bbe8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-6" #117 prio=5 os_prio=0 tid=0x00002ae578868800 nid=0x19b1 in 
Object.wait() [0x00002ae5c1512000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.emb.winuvsinterface.QryRechargeCardDocument.<clinit>(QryRechargeCardDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x00000006590b0038> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b88b40> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-5" #116 prio=5 os_prio=0 tid=0x00002ae578866800 nid=0x19b0 in 
Object.wait() [0x00002ae5c1411000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.emb.uvsinterface.TransferAccountDocument.<clinit>(TransferAccountDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x00000006590f66b8> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b58cd8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-4" #115 prio=5 os_prio=0 tid=0x00002ae578864800 nid=0x19af in 
Object.wait() [0x00002ae5c1310000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.sbc.ar.wsservice.ccinterface.armsg.QueryCreditRequestMsgDocument.<clinit>(QueryCreditRequestMsgDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x000000065913f998> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b574a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-3" #114 prio=5 os_prio=0 tid=0x00002ae48a461800 nid=0x19ae in 
Object.wait() [0x00002ae5c120f000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.sbc.bb.wsservice.ccinterface.bbmsg.Charge2BillingRequestMsgDocument.<clinit>(Charge2BillingRequestMsgDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x0000000659149ff0> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b74050> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-2" #113 prio=5 os_prio=0 tid=0x00002ae48a45f800 nid=0x19ac in 
Object.wait() [0x00002ae5c110e000]
   java.lang.Thread.State: RUNNABLE
    at 
com.test.sbc.ar.wsservice.bmpinterface.armsg.AdjustmentRequestMsgDocument.<clinit>(AdjustmentRequestMsgDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x0000000659172200> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b6c730> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-13-thread-1" #112 prio=5 os_prio=0 tid=0x00002ae578861800 nid=0x19ab in 
Object.wait() [0x00002ae5c100c000]
   java.lang.Thread.State: RUNNABLE
    at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.<clinit>(SchemaTypeLoaderBase.java:38)
    at 
com.test.crm.service.QueryRecommendOfferingsReqMsgDocument.<clinit>(QueryRecommendOfferingsReqMsgDocument.java:23)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
    at java.lang.reflect.Field.get(Field.java:393)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactoryByGuess(ClassCache.java:1069)
    at 
com.test.bus.core.transform.impl.ClassCache.getXmlObjectFactory(ClassCache.java:1056)
    at 
com.test.bus.core.transform.impl.ClassCache.collectXmlObjectPropertyInfo(ClassCache.java:1046)
    at 
com.test.bus.core.transform.impl.ClassCache.collectPropertyInfo(ClassCache.java:964)
    at 
com.test.bus.core.transform.impl.ClassCache.collectClassInfo(ClassCache.java:865)
    at 
com.test.bus.core.transform.impl.ClassCache.collectBaseDescriptorInfo(ClassCache.java:830)
    at 
com.test.bus.core.transform.impl.ClassCache.fastCollectDescriptor(ClassCache.java:756)
    at 
com.test.bus.core.transform.impl.ClassCache.genMethodInfo(ClassCache.java:947)
    at 
com.test.bus.core.transform.impl.ClassCache.collectMethodInfo(ClassCache.java:907)
    at 
com.test.bus.core.transform.impl.ClassCache.access$300(ClassCache.java:57)
    at 
com.test.bus.core.transform.impl.ClassCache$Descriptor.getMethods(ClassCache.java:148)
    - locked <0x0000000659191820> (a java.lang.Object)
    at 
com.test.bus.core.transform.impl.ClassCache.findDescriptor(ClassCache.java:728)
    at 
com.test.bus.connector.pojo.PojoServer.setClassDescriptor(PojoServer.java:122)
    at 
com.test.bus.connector.pojo.PojoServer.doAfterPropertiesSet(PojoServer.java:94)
    at 
com.test.bus.connector.pojo.PojoServer.afterPropertiesSet(PojoServer.java:90)
    at 
com.test.csc.usf.framework.pojo.PojoServerInner.setIntf(PojoServerInner.java:108)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.createPojoServer(SoapAxis2Connector.java:1424)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addServer(SoapAxis2Connector.java:839)
    at 
com.test.bus.connector.soap.axis2.SoapAxis2Connector.addSoapClient(SoapAxis2Connector.java:827)
    at 
com.test.bus.connector.soap.axis2.deploy.ConfigItem.registerToBus(ConfigItem.java:484)
    at 
com.test.bus.connector.soap.axis2.deploy.SoapServiceDeploySupport$RunnableInner.run(SoapServiceDeploySupport.java:1070)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - <0x0000000656b87250> (a java.util.concurrent.ThreadPoolExecutor$Worker)

> is there a dead lock in loading the SOAP Service Concurrently
> -------------------------------------------------------------
>
>                 Key: XMLBEANS-616
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-616
>             Project: XMLBeans
>          Issue Type: Bug
>            Reporter: yanglinfu
>            Priority: Major
>         Attachments: 007337a1-7e50-40bc-ac1f-d2ebd469f095.png, 
> 2a6c2727-50e1-4ccc-a2f5-33abd746117a.png, 
> 40f87ce3-cbcd-495e-9ce7-0ae861a3bdb7.png, 
> b3d30bc4-a060-419a-b990-503b188fe262.png, image-2022-07-14-09-54-42-466.png, 
> image-2022-07-14-09-55-15-029.png
>
>
> *i have 10 threads to loading the SOAP Service Concurrently,and i find a dead 
> lock in xmlBeans's some  class loading process.*
> Thread1 info:
> "pool-13-thread-9" #120 prio=5 os_prio=0 tid=0x00002ae578872800 nid=0x19b4 in 
> Object.wait() [0x00002ae5c1814000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.xmlbeans.XmlBeans.getNoType(XmlBeans.java:504)
>     at org.apache.xmlbeans.XmlBeans.<clinit>(XmlBeans.java:517)
>     at 
> org.apache.xmlbeans.impl.schema.XmlObjectFactory.<init>(XmlObjectFactory.java:41)
>     at org.apache.xmlbeans.XmlObject.<clinit>(XmlObject.java:128)
>     at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>     at 
> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
>     at 
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
>     at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
>     at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
>     at java.lang.reflect.Field.get(Field.java:393)
>  
> Thread2 info :
> "pool-13-thread-1" #112 prio=5 os_prio=0 tid=0x00002ae578861800 nid=0x19ab in 
> Object.wait() [0x00002ae5c100c000]
>    java.lang.Thread.State: RUNNABLE
>     at 
> org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.<clinit>(SchemaTypeLoaderBase.java:38)
>     at 
> com.***.***.service.QueryRecommendOfferingsReqMsgDocument.<clinit>(QueryRecommendOfferingsReqMsgDocument.java:23)
>     at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>     at 
> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
>     at 
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
>     at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
>     at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
>     at java.lang.reflect.Field.get(Field.java:393)
>  
> *xmlBeans code analyze*
> 1.the object XmlBeans init is waiting for BuiltinSchemaTypeSystem  inited
> !007337a1-7e50-40bc-ac1f-d2ebd469f095.png!
> 2. BuiltinSchemaTypeSystem  is the sub class of SchemaTypeLoaderBase ,so  
> BuiltinSchemaTypeSystem is inited after SchemaTypeLoaderBase ;
> !b3d30bc4-a060-419a-b990-503b188fe262.png!
> 3. SchemaTypeLoaderBase init is need XmlBeans init in line 38;
>  
> !2a6c2727-50e1-4ccc-a2f5-33abd746117a.png!
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to