我使用JBoss AS 7.1.1.Final“勃朗特姐妹”,并遇到一个长时间运行的方法调用@Stateless
-Bean这是5分钟后取消:
[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout
搜索这个问题我已经找到了一些答案的Jboss 7.1 EJB 2.1的定制事务超时配置和维基JBoss的AS7参考指南或JBoss的维基 。
答案似乎很简单:注释与方法@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
(提供)
这依赖缺失?