我正在使用JBoss AS 7.1.1.Final"Brontes"并在-Bean中遇到长时间运行的方法调用,该调用在@Stateless5分钟后被取消:
[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout
Run Code Online (Sandbox Code Playgroud)
搜索这个问题我发现了一些答案Jboss 7.1 ejb 2.1自定义事务超时配置和wiki JBoss-AS7参考指南或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 (提供)缺少哪种依赖?