我使用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”中试试这个设置,看看它是否工作。 –