Сервер Tomcat 6 - работал, но теперь не запускается - ошибка в файле журнала -SEVERE: Нулевой компонент? - PullRequest
2 голосов
/ 04 декабря 2010

Я уже некоторое время запускаю Tomcat 6 на своем компьютере, и он успешно работает ... до сегодняшнего дня. Я просто попытался запустить его, и теперь по какой-то причине он не запустится.

Я запускаю его из командной строки. Вторая подсказка, которая появляется после того, как я ввожу «запуск» в первой подсказке, быстро завершается, хотя обычно она остается открытой и показывает состояние сервера.

Вот что записал файл журнала -

Dec 3, 2010 4:00:00 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.5.0_16\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;c:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Java\jdk1.5.0_16\bin;C:\jakarta-tomcat\bin;C:\MYSQL\MySQL Server 5.1\bin
Dec 3, 2010 4:00:01 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Dec 3, 2010 4:00:01 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 424 ms
Dec 3, 2010 4:00:01 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Dec 3, 2010 4:00:01 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
Dec 3, 2010 4:00:01 PM org.apache.tomcat.util.modeler.Registry registerComponent
SEVERE: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/MyWebApp,J2EEApplication=none,J2EEServer=none

Я никогда не видел этого раньше, где написано SEVERE: нулевой компонент ... - что это значит? Что вызывает это?

Ответы [ 2 ]

4 голосов
/ 06 декабря 2010

Вот что я в итоге сделал. Я сделал резервную копию моих файлов server.xml и web.xml вместе со своими приложениями в папке webapps и удалил jakarta-tomcat, а затем переустановил его. Я восстановил файл server.xml и web.xml, бросил свои веб-приложения обратно и запустил Tomcat. На этот раз я получил ту же ошибку, что и раньше, но обнаружил, что определенный сервлет в одной из моих папок имеет "bad version number". Поэтому я просмотрел папки с сервлетами и перекомпилировал классы.

Я снова запустил Tomcat, и он работает, как раньше.

Проблема заключалась в том, что класс был скомпилирован в другой версии JDK, и это вызывало ошибку.

1 голос
/ 04 декабря 2010

Изменили ли вы что-нибудь в последнее время в отношении установки, настройки или развертывания Tomcat?Есть ли у вас веб-приложение под управлением Tomcat под названием «MyWebApp»?Если так, я удалил бы это и посмотрел, решит ли это проблему.В противном случае вам, возможно, придется переустановить Tomcat.

...