Разница в развертывании и повторном развертывании - PullRequest
1 голос
/ 06 августа 2009

Может кто-нибудь сказать, пожалуйста, что означают слова «Развернуть» и «Перераспределить» в контексте Tomcat в следующей строке:

Параметры ServletConfig не изменятся пока этот сервлет развернуло бег. Чтобы изменить их, вам придется заново развернуть сервлет

Заранее большое спасибо.

Ответы [ 2 ]

2 голосов
/ 07 августа 2009

Когда говорится «развернуто», это означает, что Tomcat прочитал определение сервлета (обычно это web.xml внутри войны) и запустил сервлет, который теперь доступен для использования. Это когда параметры ServletConfig передаются сервлету.

Когда он говорит «redeploy», это означает, что вы можете заставить его перечитать определение Servlet (которое будет перечитывать параметры ServletConfig).

Самый простой способ переустановить сервлет - это остановить Tomcat и запустить его снова. Когда Tomcat останавливается, он удаляет все, что было развернуто. Когда Tomcat запускается, он снова все развертывает.

Перезапуск сервера может оказаться для вас излишним, если все, что вам нужно, - это чтобы один сервлет перечитал свою конфигурацию. Более быстрый способ (во время сервера, а не обязательно время, которое требуется вам, чтобы понять, как это сделать) для повторного развертывания сервлета называется горячим развертыванием. Горячее развертывание - это когда вы повторно развертываете сервлет, когда Tomcat все еще работает. См. Документацию Tomcat для получения дополнительной информации о том, как это сделать в Tomcat.

0 голосов
/ 06 августа 2009

Это означает, что если ваш сервер развернут и работает (то есть работает), то ваши изменения не будут отображаться до тех пор, пока вы не повторно развернете (то есть остановите сервер, разверните код и начните снова).

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