Java Tomcat 6服务器-正在运行,但现在无法启动-日志文件中出错-严重:空组件?

Java Tomcat 6服务器-正在运行,但现在无法启动-日志文件中出错-严重:空组件?,java,tomcat,startup,catalina.out,Java,Tomcat,Startup,Catalina.out,我在我的电脑上运行Tomcat6已经有一段时间了,它一直在成功运行…直到今天。我只是试着启动它,但现在由于某种原因它无法启动 我从命令行提示符启动它。在第一个提示中输入“startup”后出现的第二个提示将快速退出,而它通常保持打开状态并显示服务器的状态 下面是日志文件记录的内容- 我以前从来没有见过这个,上面写着严重的:空组件…-这是什么意思?是什么原因造成的?您最近是否对Tomcat的安装、配置或部署进行了任何更改?您是否有在Tomcat下运行的名为MyWebApp的web应用程序?如果是这

我在我的电脑上运行Tomcat6已经有一段时间了,它一直在成功运行…直到今天。我只是试着启动它,但现在由于某种原因它无法启动

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

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


我以前从来没有见过这个,上面写着严重的:空组件…-这是什么意思?是什么原因造成的?

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

以下是我最后要做的事情。我备份了server.xml和web.xml文件,以及webapps文件夹下的应用程序,删除了jakarta tomcat,然后重新安装。我恢复了server.xml和web.xml文件,将我的webapps重新投入,并启动了Tomcat。这一次,我得到了与以前相同的错误,但它指出我的一个文件夹下的特定servlet的版本号不正确。所以我浏览了我的servlet文件夹并重新编译了这些类

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


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

几天前我下载了VisualVM,Tomcat运行正常。我将其添加到startup.bat文件中:set JAVA_OPTS=-Xms100m-Xmx192m..同样,Tomcat很好。我下载了最新的JavaJDK1.6,这就是我获得VisualVM的原因,当时Tomcat也不错MyWebApp'是我在Tomcat下运行的主要webapp。这让我很困扰,没有解释为什么会发生这个错误……我同意这有点神秘。我建议您重新安装Tomcat,并配置一切可以正常工作的东西,包括VisualVM(如果需要的话)。我下载了JDK1.6,如上所述,这样我就可以获得VisualVM。我在1.6下编译了一些类,但恢复到1.5,因为在我的vps上,我使用的是JavaSE-5。我要做的是在1.5下重新编译我所有的类,并尝试再次启动Tomcat。我想知道这是否导致了一个问题。。。否则,我会接受你的建议,重新安装Tomcat。忘了提到我今天做的唯一不同的事情是下载JMeter。我从命令提示符启动它。然后我启动了Tomcat,因为我想我需要Tomcat运行……但Tomcat没有启动。这是我今天做的唯一一件事,因为除此之外,Tomcat从昨天开始就没有启动过。JMeter可能与我遇到的这个错误有关吗?我遇到了同样的问题,它不仅是JDK的“不同”版本,而且是tomcat运行的新版本。因此,运行JDK1.6的tomcat和使用JDK1.7编译的类导致了这个问题。 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