Нужно ли останавливать сервер Tomcat перед копированием в него файла war? - PullRequest
0 голосов
/ 29 июня 2010

Я не остановил сервер и скопировал в него файл war, в результате чего служба tomcat оказалась в зависшем состоянии. Странно то, что новый сервис работал нормально, тогда как старый перестал работать.

Ответы [ 3 ]

1 голос
/ 29 июня 2010

Tomcat может зависнуть при обновлении существующей WAR, и одна библиотека старых файлов WAR заблокирована и не может быть выгружена. Это видно по почти пустой папке с разнесенной папкой старой WAR, за исключением одного или нескольких файлов JAR в /WEB-INF/lib. Вы видите это очень часто с JavaMail mail.jar на базе Windows JVM.

Решением этой проблемы является установка атрибута antiResourceLocking элемента <Context> веб-приложения на true. Также см. Справочник по настройке Tomcat - Контейнер контекста .

<Context antiResourceLocking="true">
0 голосов
/ 29 июня 2010

НЕТ, вам не нужно останавливать его.

Например: панель администрирования Tomcat, не останавливает сервер при загрузке файла war на сервер.если существует файл с таким же именем, он заменяет существующий файл войны тем, который вы загрузили.

0 голосов
/ 29 июня 2010

Я никогда не останавливаю свой сервер Tomcat при развертывании обновления моего веб-приложения. Я просто щелкаю и перетаскиваю, но первое, что я делаю, это удаляю все свидетельства старой версии, так что это включает войну и папку, связанную с войнойфайл.У меня еще не было проблем с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...