Журналы запуска Tomcat - SEVERE: ошибка filterStart как получить трассировку стека? - PullRequest
95 голосов
/ 10 июня 2010

Когда я запускаю Tomcat, я получаю следующую ошибку:

Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/mywebapplication] startup failed due to previous errors

Кажется странным, что журналы для Tomcat не содержат трассировку стека.У кого-нибудь есть предложения по увеличению регистрации в Tomcat, чтобы получать трассировки стека для таких ошибок?

Ответы [ 16 ]

1 голос
/ 11 июня 2010

Настройка регистрации log4j для Tomcat довольно проста. Следующее цитируется из http://tomcat.apache.org/tomcat-5.5-doc/logging.html:

  1. Создайте файл с именем log4j.properties со следующим содержимым и сохраните его в common / classes.

              log4j.rootLogger=DEBUG, R 
              log4j.appender.R=org.apache.log4j.RollingFileAppender 
              log4j.appender.R.File=${catalina.home}/logs/tomcat.log 
              log4j.appender.R.MaxFileSize=10MB 
              log4j.appender.R.MaxBackupIndex=10 
              log4j.appender.R.layout=org.apache.log4j.PatternLayout 
              log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
    
  2. Загрузите Log4J (v1.2 или более позднюю версию) и поместите банку log4j в папку $ CATALINA_HOME / common / lib.

  3. Загрузите Commons Logging и поместите файл commons-logging-x.y.z.jar (не commons-logging-api-x.y.z.jar) в каталог $ CATALINA_HOME / common / lib с файлом log4j.
  4. Запустить Tomcat

Возможно, вы захотите взглянуть на http://wiki.apache.org/tomcat/FAQ/Logging

0 голосов
/ 25 августа 2016

Выполнить следующую команду, чтобы показать логи каталины на терминале ---

sh start-camunda.sh; tail -f server/apache-tomcat-8.0.24/logs/catalina.out
0 голосов
/ 30 июля 2014

Обычно версия JDK сервера будет ниже, чем развернутое приложение (построено с более высокой версией jdk)

0 голосов
/ 18 декабря 2013

Это помогло мне: просто удалите все библиотеки, а затем скомпилируйте и запустите. Это подскажет их ошибки в вашем проекте, подтвердите. Перезапустите проект после применения библиотек.

0 голосов
/ 19 апреля 2013

У меня была похожая проблема. Совет Ренато работал для меня. Я использовал более старую версию файлов классов Java (в папке WEB-INF / classes), и проблема исчезла. Итак, это должно было быть несоответствие версии компилятора.

0 голосов
/ 03 марта 2013

Просто хотел внести свой вклад, потратив последний час на почти идентичные проблемы.Мое решение состояло в том, что каким-то образом наши приложения .jar были повреждены, поэтому размещение jar с нашего сервера dev обеспечило исправление.

...