Как проверить журнал контейнера tomcat?
Как проверить журнал контейнера tomcat?
Я получаю эту ошибку из журнала catalina.out:
SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
Но теперь я задаю вопрос, где я могу найти "соответствующий контейнерный журнал", на который ссылается этот журнал.
Спасибо заранее.
Ответы
Ответ 1
Вы найдете указанный файл журнала в том же каталоге, который содержит журнал, ссылающийся на другой файл журнала. При установке Tomcat по умолчанию каталог $CATALINA_HOME/logs
. Файл журнала, содержащий указанную информацию, обычно будет иметь имя с именем хоста, на котором работает Tomcat. На простом сервере (например, в среде разработки) это localhost.<datestamp>.log
. Дополнительная информация об ошибке может быть найдена в этом файле журнала на той же временной отметке, что и указанная ссылка в файле журнала ссылок.
Ответ 2
Я столкнулся с той же проблемой, работая над веб-приложением.
Журналы Tomcat не отображают полную трассировку стека, и у приложения более одного слушателя, может возникнуть проблема с выяснением проблемы.
После некоторого просмотра, вот что помогло мне найти ошибку.
Создайте файл logging.properties со следующим содержимым, поместите его в Apache-tomcat\webapps\MyApp\WEB-INF\classes и перезапустите сервер Apache Tomcat.
org.apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler