2012-05-26 2 views
0

Я создаю веб-приложение, используя Spring, Tomcat 7.0.27 и Atomikos 3.7.1. Я следовал рекомендациям по интеграции от Atomicos: Tomcat7Integration35. Все работает, кроме двух слушателей, которых больше нет в Tomcat 7.0.27. Поэтому я не включил этих двух слушателей в файл server.xml.Ресурсы JNDI не найдены после автоматического опубликования с Tomcat 7.0.27 и Atomikos 3.7.1

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

Все работает, когда я начинаю Tomcat в первый раз. Когда я делаю некоторые изменения кода, и Tomcat пытается опубликовать приложение автоматически, то ни один из ресурсов JNDI, которые были определены в context.xml, не найден (исключение: javax.naming.NameNotFoundException). Мне нужно остановить сервер и запустить его снова. Делая это, приложение публикуется успешно.

Неужели кто-нибудь еще испытал это? Буду признателен, если бы вы могли дать мне какие-либо указания на это.

ответ

1

К счастью, эта проблема решена. Я подробно объяснил решение здесь: Tomcat 7.0.27 Integration with Atomikos 3.7.1

+0

Поздравляем с исправлением! Когда вы в состоянии, пожалуйста, отметьте свой ответ как «принятый», чтобы другие могли узнать о вашем успехе. Приветствия ~ –