Как проверить журнал контейнера 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