Tomcat сообщая о 404 ошибках относительно всех недавно развернутых ВОЕННЫХ файлов?

Я развернул ВОЕННЫЙ файл в $TOMCAT_HOME/webapps путем копирования файла в каталог, точно так же, как я сделал тысячу раз прежде. Tomcat обнаруживает ВОЙНУ и расширяет ее. Я могу пересечь дерево каталогов на своем сервере в командной строке (это - Fedora).

Но когда я обращаюсь к веб-приложению в своем клиентском браузере машины, я получаю только 404 ошибки. Это произошло с последними двумя развертыванием абсолютно отдельных ВОЙН.

Первой была замена существующей ВОЙНЫ. Я сначала удалил ВОЙНУ и ее расширенный каталог, и затем скопировал в ВОЙНЕ, которая расширилась... 404. Я удалил все снова, отложите ранее рабочую ВОЙНУ от резервного копирования. Это расширилось и работало.

Вторым было абсолютно новое, никогда перед развернутой ВОЙНОЙ... только 404.

Другие ВОЙНЫ работают, но теперь я боюсь изменить что-либо, пока я не знаю то, что продолжается. Какие-либо подсказки?


Править: Из моего комментария Вы видите что журналы, включенные "СЕРЬЕЗНЫЙ: Ошибка listenerStart" после ВОЙНЫ была развернута Tomcat. Не было никаких отслеживаний стека или других ошибок, о которых сообщают.


Edit2: Оказывается, что вторая ВОЙНА искала ELResolver и не могла найти его. Это было проложено под землей в localhost файле журнала.

13
задан dacracot 10 June 2010 в 18:52
поделиться

1 ответ

Если веб-приложение не развертывается правильно, вы получите ошибку 404.

Вам просто нужно удалить файл WAR и позволить Tomcat удалить саму папку inflated war.

ListenerError может заключаться в том, что web.xml по-прежнему ссылается на слушателя, которого нет в новом коде, который вы хотите ввести в войну.

-1
ответ дан 2 December 2019 в 02:49
поделиться
Другие вопросы по тегам:

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