Tomcat необходимо перезапустить 2 раза при загрузке нового файла войны - PullRequest
3 голосов
/ 03 сентября 2010

Когда я помещаю новый war-файл в каталог webapps и перезапускаю tomcat, мой war-файл разрывается, но сервлеты недоступны, и соответствующие им файлы журнала не создаются в каталоге logs. Когда я снова отскакиваю от tomcat, сервлеты становятся доступны и файлы журнала создаются. Я предполагаю, что у меня есть неправильные настройки в tomcat, но я не уверен, с чего начать.

Кто-нибудь знает причину моей нынешней ситуации? Или даже какие параметры для обзора?

Новые дополнительные / Комментарии: наша настройка позволяет нам использовать наше приложение «myApp» в качестве приложения по умолчанию, которое отображается в корне нашего URL. При первом запуске tomcat я могу попасть в myApp, зайдя в /myApp/index.html, тогда как при втором запуске tomcat я могу просто перейти к myApp / index.html.

Мой список файлов приветствия 'myApp / index.html'

Ответы [ 4 ]

1 голос
/ 04 сентября 2010

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

0 голосов
/ 15 сентября 2010

Попробуйте сделать unpackwars = false и всегда проверяйте, что tomat не работает, когда вы делаете развертывание, старайтесь избегать горячего развертывания ...

0 голосов
/ 10 сентября 2010

Вы установили для параметров unpackWars и autoDeploy значение true в своем файле server.xml?

0 голосов
/ 07 сентября 2010

http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

antiJARLocking

Если значение равно true, загрузчик классов Tomcat примет дополнительные меры, чтобы избежать блокировки файла JAR при обращении к ресурсам внутри JAR через URL-адреса. Это повлияет на время запуска приложений, но может оказаться полезным на платформах или конфигурациях, где может происходить блокировка файлов. Если не указано иное, значением по умолчанию является false.

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