我正在使用JBoss AS 7.1.1.Final "Brontes"并在 -Bean 中遇到一个长时间运行的方法调用,该调用在@Stateless
5 分钟后被取消:
[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout
搜索这个问题我找到了一些答案Jboss 7.1 ejb 2.1 custom transaction timeout configuration和 wikis JBoss-AS7 reference guide或JBoss Wiki。
答案似乎很简单:用@TransactionTimeout
But注释方法:这个类在我的类路径中不可用!我有一个具有 EAR 结构的 Maven 项目,并且该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
(假如)
缺少哪个依赖项?