gpt4 book ai didi

java - JBoss-AS7 @TransactionTimeout : Missing Maven dependency

转载 作者:行者123 更新时间:2023-12-02 16:00:15 32 4
gpt4 key购买 nike

我正在使用 JBoss AS 7.1.1.Final "Brontes" 并在 @Stateless-Bean 中遇到长时间运行的方法调用5 分钟后取消:

[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout

搜索这个问题我找到了一些答案Jboss 7.1 ejb 2.1 custom transaction timeout configuration和维基 JBoss-AS7 reference guideJBoss Wiki .

答案似乎很简单:用@TransactionTimeout注释该方法但是:这个类在我的类路径中不可用!我有一个具有 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(已提供)

缺少哪个依赖项?

最佳答案

试试这个;我花了一些相当认真的搜索才能发现它,但看起来它应该有效:

<dependency>
<groupId>org.jboss.ejb3</groupId>
<artifactId>jboss-ejb3-ext-api</artifactId>
<version>2.0.0</version>
<scope>provided</scope>
</dependency>

GitHub:

我认为 Petr 找到的是较旧的(最初用于 JBoss 4.2.x);正如 Thor 提到的,它不包含单位参数,并且可能不适用于 AS7。

给更新 JBAS7 EJB reference guide 的人一个谦虚的建议;也许可以包含 @TransactionTimeout 的 Maven 详细信息?

关于java - JBoss-AS7 @TransactionTimeout : Missing Maven dependency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474676/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com