Я развернул файл WAR в файл $ TOMCAT_HOME/webapps, скопировав файл в каталог, как я уже делал это тысячу раз. Tomcat обнаруживает WAR и раздувает его. Я могу пересечь дерево каталогов на моем сервере в командной строке (это Fedora).Ошибка Tomcat 404 во всех вновь развернутых WAR-файлах?
Но когда я обращаюсь к webapp в браузере моего клиентского компьютера, я получаю только 404 ошибки. Это произошло с двумя последними развертываниями полностью отдельных WAR.
Первый - замена существующей ВОЙНЫ. Я сначала удалил WAR и его раздутую директорию, а затем скопировал в WAR, которая раздулась ... 404. Я снова удалил все, вернул ранее действующую WAR из резервной копии. Он раздувался и работал.
Второго был совершенно новая, никогда ранее не развертывается WAR ... ничего, кроме 404.
Других Войнов работают, но теперь я боюсь, чтобы изменить что-нибудь, пока я не знаю, что происходит. Любые подсказки?
Редактировать: Из моего комментария вы можете увидеть, что журналы включены «СИЛЬНЫЙ: listenerStart Error» после войны был развернут на сервере Tomcat. Не было обнаружено следов стека или других ошибок.
Edit2: Оказывается, второй WAR искал ELResolver и не мог найти его. Это было похоронено в файле журнала локального хоста.
Что-нибудь в журналах запуска/ошибок? – BalusC
INFO: Развертывание архива веб-приложений shindig.war 10 июня 2010 г. 9:29:41 org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart 10 июня 2010 г. 9:29:41 org.apache .catalina.core.StandardContext start SEVERE: запуск контекста [/ shindig] из-за предыдущих ошибок Но нет «предыдущих ошибок». – dacracot
Там _must_ быть предыдущими ошибками. –