Военное развертывание на Tomcat берет возрасты

@lomaxx TortoiseSVN включает программу под названием TortoiseIDiff, который надеется быть разностью для изображений. Я не использовал его, но выглядит интригующим.

12
задан Thody 24 November 2009 в 14:38
поделиться

4 ответа

Я загружаю WAR в свой домашний каталог, cd в / usr / local / tomcat, затем запускаю следующие команды:

bin/shutdown.sh
rm webapps/ROOT.war
rm -rf webapps/ROOT
cp ~/ROOT.war webapps
bin/startup.sh
8
ответ дан 2 December 2019 в 21:23
поделиться

Обязательно проверьте журналы Tomcat на наличие ошибок / предупреждений.

Возможно, у вас есть дорогостоящая / чувствительная логика кода в одном из ServletContextListener s. Обычно они инициализируются при запуске. Если так, то я бы отлаживал / профилировал его на предмет любых проблем с производительностью / утечек.

2
ответ дан 2 December 2019 в 21:23
поделиться

Не использовать диспетчер приложений. Мой способ - загрузить его куда-нибудь из каталога webapps, а затем скопировать в каталог webapps. Занимает намного меньше времени развертывания.

1
ответ дан 2 December 2019 в 21:23
поделиться

Как уже отмечалось, я бы скопировал war в папку webapps и позволил tomcat выполнить развертывание, что также быстрее сэкономит ваше время.

И Tomcat, и Jetty будут поддерживать горячее развертывание. Они просто отслеживают изменения в каталоге развертывания, поэтому вы можете просто скопировать файл .war в этот каталог, и сервер будет отменять развертывание / повторное развертывание.

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

2
ответ дан 2 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: