Spring 3.2.2、JPA 2 (休止状態の実装)、および Atomikos 3.9.0 を使用して webapp を開発しました。
そのため、ローカルおよび分散トランザクションを含め、すべてが期待どおりに機能しているようです。
しかし、atomikos クラスの log4j ロギングを有効にすると、アプリケーションを起動すると、コンソールに次の例外が表示されます。
WARN 2013-06-23 14:06:20 - リカバリのエラー java.lang.IllegalStateException: まだ recoveryService が設定されていません! com.atomikos.datasource.xa.XATransactionalResource.recover(XATransactionalResource.java:501) で com.atomikos.datasource.xa.XATransactionalResource.recoverXidsFromResourceIfNecessary(XATransactionalResource.java:614) で com.atomikos.datasource.xa.XATransactionalResource.endRecovery (XATransactionalResource.java:582) com.atomikos.icatch.imp.TransactionServiceImp.recover(TransactionServiceImp.java:558) com.atomikos.datasource.xa.XATransactionalResource.setRecoveryService(XATransactionalResource.java:435) com.atomikos. icatch.system.Configuration.installRecoveryService(Configuration.java:251) com.atomikos.icatch.imp.TransactionServiceImp.prepareConfigurationForPresumedAbortIfNecessary(TransactionServiceImp.
なんで?アプリケーションは期待どおりに動作しているようですが、この例外の意味がわかりません。
私に道を教えてくれる人はいますか?:) ありがとうございました!