Spring、Tomcat 7.0.27、Atomikos3.7.1を使用してWebアプリケーションを構築しています。Atomikosの統合ガイドライン:Tomcat7Integration35に従いました。Tomcat 7.0.27にはもう存在しない2つのリスナーを除いて、すべてが機能します。そのため、これら2つのリスナーをserver.xmlファイルに含めませんでした。
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
Tomcatを初めて起動すると、すべてが機能します。コードを変更してTomcatがアプリケーションを自動的に公開しようとすると、context.xmlで定義されたJNDIリソースが見つかりません(例外:javax.naming.NameNotFoundException)。サーバーを停止して再起動する必要があります。これにより、アプリケーションは正常に公開されます。
他の誰かがこれを経験しましたか?これについて何かアドバイスをいただければ幸いです。