JBoss - Deadlock
Здравствуйте. Есть проблема. На JBoss 3.2.6 стоит система и иногда выбрасывается такое исключение:
Код:
javax.ejb.TransactionRolledbackLocalException: Application deadlock detected, resource=org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@7c54a, bean=gn/BuildingChanger, id=<<org.temp.model.BuildingKey@ec4405fa CountryId: 28319 Date: 2013-11-15> BuildingId: 142>, refs=3, tx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583064, BranchQual=], synched=Thread[RMI TCP Connection(65766)-192.168.101.2,5,RMI Runtime], timeout=5000, queue=[], holder=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=], waitingResource=org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@2996ef, bean=gn/City, id=68745, refs=2, tx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=], synched=null, timeout=5000, queue=[TXLOCK waitingTx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583064, BranchQual=] id=0 thread=Thread[RMI TCP Connection(65766)-192.168.101.2,5,RMI Runtime] queued=true], waitingResourceHolder=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=]; CausedByException is:
Application deadlock detected, resource=org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@7c54a, bean=gn/BuildingChanger, id=<<org.temp.model.BuildingKey@ec4405fa CountryId: 28319 Date: 2013-11-15> BuildingId: 142>, refs=3, tx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583064, BranchQual=], synched=Thread[RMI TCP Connection(65766)-192.168.101.2,5,RMI Runtime], timeout=5000, queue=[], holder=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=], waitingResource=org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@2996ef, bean=gn/City, id=68745, refs=2, tx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=], synched=null, timeout=5000, queue=[TXLOCK waitingTx=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583064, BranchQual=] id=0 thread=Thread[RMI TCP Connection(65766)-192.168.101.2,5,RMI Runtime] queued=true], waitingResourceHolder=TransactionImpl:XidImpl [FormatId=257, GlobalId=BilSys-1//6583062, BranchQual=]
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:204)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.EntityContainer.internalInvoke(EntityContainer.java:484)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:44)
at $Proxy263.changeSeatState(Unknown Source)
Скажите, пожалуйста, что это означает и как с этим бороться?
Спасибо!
|