Я развернул файл WAR в файл $TOMCAT_HOME/webapps, скопировав файл в каталог, как я уже делал это тысячу раз. Tomcat обнаруживает WAR и раздувает его. Я могу пересечь дерево каталогов на моем сервере в командной строке (это Fedora).
Но когда я обращаюсь к webapp в моем браузере клиентской машины, я получаю только 404 ошибки. Это произошло с двумя последними развертываниями полностью отдельных WAR.
Первая была заменой существующей ВОЙНЫ. Я сначала удалил WAR и его раздутую директорию, а затем скопировал в WAR, которая раздулась... 404. Я снова удалил все, вернул ранее действующую WAR из резервной копии. Он завышен и работал.
Вторая была совершенно новой, никогда ранее не развернутой WAR... ничего, кроме 404.
Другие WARs работают, но теперь я боюсь что-то изменить, пока не узнаю, что происходит. Любые подсказки?
Изменить. Из моего комментария вы можете видеть, что журналы, содержащие "SEVERE: Error listenerStart" после того, как WAR была развернута Tomcat. Не было обнаружено следов стека или других ошибок.
Edit2. Оказывается, вторая WAR искала ELResolver и не могла ее найти. Это было похоронено в файле журнала localhost.