2015-04-10 6 views
2

У меня есть два веб-приложения, один из которых работает на tomcat7.0.57, и один на tomcat6.0.3 на сервере amazon EC2. Мое приложение получает undeployed, если это так:
-upload .war file
-restart tomcat
-delete war file
Первоначально на сервере WHM серверный файл больше не нужен после перезагрузки tomcat. Пожалуйста, помогите.tomcat undeploys приложение после удаления файла войны

+0

Вам необходимо остановить Tomcat перед удалением файла войны. затем после удаления файла войны перезапустите tomcat. – ErrorNotFoundException

ответ

5

Это правильное и ожидаемое поведение Tomcat: WAR-файл является основным источником кода приложения, и если он изменен или удален, это рассматривается как запрос на повторное развертывание или разворачивание приложения.

Если вы остановите tomcat перед удалением WAR-файла и запустите его только после этого, приложение не будет развёрнуто.

В идеале у вас не должно быть необходимости удалять WAR-файл: если вы измените содержимое распакованного веб-приложения и не хотите, чтобы он был перераспределен из WAR на следующий перезапуск Tomcat, возможно, лучше отделить динамический контент и переместите его в другую папку или базу данных.

Смежные вопросы