Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   JBoss - Deadlock (http://forum.oszone.net/showthread.php?t=272053)

veter48 14-11-2013 17:53 2254604

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)

Скажите, пожалуйста, что это означает и как с этим бороться?
Спасибо!


Время: 18:28.

Время: 18:28.
© OSzone.net 2001-