JBoss AS 7.1.1.Final "Brontes"を使用していて@Stateless
、5 分後にキャンセルされる -Bean で実行時間の長いメソッド呼び出しに遭遇しました:
[com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117:
TransactionReaper::check timeout
この問題を検索すると、いくつかの回答Jboss 7.1 ejb 2.1 custom transaction timeout configuration and wikis JBoss-AS7 reference guideまたはJBoss 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
(提供された)
どの依存関係が欠落していますか?