Tomcat 6服务器 - 正在运行,但现在它无法启动 - 日志文件中的错误-SEVERE:Null组件?

时间:2010-12-03 21:25:16

标签: java tomcat startup catalina.out

我已经在我的电脑上运行Tomcat 6已经有一段时间了,它已经成功运行......直到今天。我只是试图启动它,现在由于某种原因它不会启动。

我从命令行提示符启动它。在第一个提示中输入'startup'后出现的第二个提示快速退出,而它通常保持打开状态并显示服务器的状态。

以下是日志文件记录的内容 -

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

我以前从未见过这里,它说严重:空组件...... - 它是什么意思?是什么导致了它?

2 个答案:

答案 0 :(得分:4)

这就是我最终做的事情。我备份了我的server.xmlweb.xml文件以及我在webapps文件夹下的应用程序,并删除了jakarta-tomcat,然后重新安装了它。我恢复了server.xml和web.xml文件,重新放入了我的webapps,并启动了Tomcat。这一次,我得到了和以前一样的错误,但它确定了我的一个文件夹下的特定servlet有一个"bad version number"。所以我浏览了我的servlet文件夹并重新编译了这些类。

我再次启动了Tomcat,并且它像以前一样运行。

问题是一个类是在不同版本的JDK下编译的,并且导致了错误。

答案 1 :(得分:1)

您最近是否更改了有关Tomcat安装,配置或部署的任何内容?您是否在Tomcat下运行名为“MyWebApp”的Web应用程序?如果是这样,我会删除它,看看是否能解决问题。否则,您可能必须重新安装Tomcat。