我使用JBoss AS中7.1.1.Final「勃朗特姐妹」和遇到的@Stateless
-Bean 長時間運行的方法調用,它是5分鐘後取消:JBoss的AS7 @TransactionTimeout:缺少Maven的依賴
[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout
搜索這個問題我已經找到了一些答案Jboss 7.1 ejb 2.1 custom transaction timeout configuration和維基JBoss-AS7 reference guide或JBoss Wiki。
答案似乎很簡單:與註釋方法@TransactionTimeout
但:這個類是不是在我的類路徑! 我有一個Maven項目與EAR結構和ejb
模塊有我在幾個項目中使用與EJB3的大量使用下列相關的依賴性:
org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec
(提供)javax.enterprise:cdi-api
(提供)org.hibernate.javax.persistence:hibernate-jpa-2.0-api
(提供)org.hibernate:hibernate-validator
(提供)
哪個DEP是否失蹤了?
我不確定這是否正確的類('org.jboss.annotation.ejb.TransactionTimeout')在'jboss:jboss-annotations-ejb3:4.2.3.GA'中。 '@TransactionTimeout(value = 1)'沒有任何影響(仍然超時5分鐘),所描述的參數_unit_也不可用。 – Thor
http://stackoverflow.com/questions/2184844/jboss-transaction-timeout-setting-在「transaction-jboss-beans.xml」中試試這個設置,看看它是否工作。 –