When I run the load test, I get a number of Thread.dumpStack stack
traces with the "lock contention" message. I wonder whether this is OK or
represents a problem. There is no hang or anything, and the client
doesn't complain, so I am guessing it is OK (in which case we may want to
remove the message?).
Aaron
[nextgen.EnterpriseEntity] TxCapsule: Lock contention, tx=XidImpl [ID=257,
Global=mesa.mearaworks.com/1576, Branch=]
[nextgen.EnterpriseEntity] java.lang.Exception: Stack trace
[nextgen.EnterpriseEntity] at
java.lang.Thread.dumpStack(Thread.java:993)
[nextgen.EnterpriseEntity] at
org.jboss.tm.TxCapsule.lock(TxCapsule.java:897)
[nextgen.EnterpriseEntity] at
org.jboss.tm.TxCapsule.registerSynchronization(TxCapsule.java:629)
[nextgen.EnterpriseEntity] at
org.jboss.tm.TransactionImpl.registerSynchronization(TransactionImpl.java:138)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.register(EntitySynchronizationInterceptor.java:130)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchronizationInterceptor.java:224)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:204)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:263)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:144)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:322)
[nextgen.EnterpriseEntity] at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:163)