как перезагрузить сервлет без перезагрузки сервера tomcat6 - PullRequest
2 голосов
/ 04 августа 2011

Если у меня есть несколько определений хостов в моем $ TOMCAT_HOME / conf / server.xml Как я могу перезагрузить сервлет без перезапуска сервера tomcat6?Каковы параметры для использования Tomcat с несколькими хостами?

unpackWARs autoDeploy liveDeploy deployXML и т. Д.

--- добавлен новый текст - мне не нравится перезапускать вручную менеджер tomcat, потому чтоУ меня настроены разные виртуальные хосты.Если пользователь загрузил новую версию сервлета, я предпочитаю, чтобы tomcat автоматически перезагружал новую версию БЕЗ вмешательства sysadmin, чтобы вручную перезапустить весь сервер tomcat.

Пример определения контекста внутри server.xml похож наthis:

<Context path="" docBase="/webapps/client.com/servlets" reloadable="true" privileged="true"/>

Но когда этот client.com загрузил новый сервлет, tomcat не обновляет новую версию в течение многих дней, и ему нужно позвонить мне, чтобы перезапустить сервер tomcat.Это вмешательство влияет на нормальную работу других пользователей на том же сервере.

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Проверьте этот поток (короче - установите <Context reloadable="true" />) Кроме того, я думаю, что запуск tomcat в режиме отладки должен позволить это.(Если вы не запускаете его через IDE, добавьте -Xdebug

0 голосов
/ 04 августа 2011

Перезагрузка контекстов сервлета может быть выполнена через приложение менеджера Tomcat. Если вы скажете, что вы намереваетесь перезагрузить, было бы легче дать более конкретный ответ.

...