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

标签 java tomcat startup catalina.out

我已经在我的电脑上运行 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

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

最佳答案

这就是我最终所做的。我备份了 server.xmlweb.xml 文件,以及 webapps 文件夹下的应用程序,并删除了 jakarta-tomcat,然后重新安装了它。我恢复了 server.xml 和 web.xml 文件,将我的 web 应用程序放回原处,然后启动 Tomcat。这次,我遇到了与之前相同的错误,但它指出我的文件夹之一下的特定 servlet 有一个“错误版本号”。所以我检查了 servlet 文件夹并重新编译了类。

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

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

关于java - Tomcat 6 服务器 - 正在运行,但现在无法启动 - 日志文件中出现错误 -SEVERE : Null component?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350006/

相关文章:

bash - 在 Ubuntu 启动时运行挂载脚本

startup - 任务管理器在任务栏 W10 中可见

java - Eclipse、Subclipse 1.8.2、SVN 1.7.0 每次操作都会询问密码

java - 数组对象是否明确包含索引?

java - 在 Java 中获取一个 "for each"循环,每次都以不同的顺序运行

java - Camel 的completionSize和completionTimeout在JUnit中无法正常工作

tomcat - 通过 3.5 索引问题将数据从 Solr 1.4 迁移到 4.10

tomcat - 在 URL 上隐藏 8080 并将流量从 80 重定向到 8080

java - Tomcat 8 Catalina 未启动

macos - 带参数的 Mac OS 登录项?