tomcat-SEVERE: Error listenerStart和SEVERE: Context [/******] startup failed due

本文详细解析了Tomcat启动时报错的原因,指出实际错误可能在更早阶段未被完全显示。通过调整logging配置,可以捕获到真正的问题所在,帮助开发者有效定位并解决问题。

问题

启动tomcat报错

org.apache.catalina.core.StandardContext startInternal 
SEVERE: Error listenerStart //报错
org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/******] startup failed due to previous errors //报错

启动成功

报错 //实际上,在这之前,就已经失败了

启动失败,看到的报错,不是真正的错误,本质错误没有打印出来。

原因

因为在报错之前,实际上就已经报错了其他错误,但是没有打印出来。

解决方法

在tomcat部署目录下的项目classes目录新建文件

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
org.apache.juli.FileHandler.level = FINE  
org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
org.apache.juli.FileHandler.prefix = error-debug.   
java.util.logging.ConsoleHandler.level = FINE  
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

完了之后,就会看到真正的错误原因。

25-Oct-2025 00:53:08.425 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/10.1.48 25-Oct-2025 00:53:08.441 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Oct 10 2025 14:33:56 UTC 25-Oct-2025 00:53:08.455 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 10.1.48.0 25-Oct-2025 00:53:08.455 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Program Files\Java\jdk-22 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 22.0.1+8-16 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48 25-Oct-2025 00:53:08.457 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48 25-Oct-2025 00:53:08.560 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\conf\logging.properties 25-Oct-2025 00:53:08.561 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 25-Oct-2025 00:53:08.561 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048 25-Oct-2025 00:53:08.562 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 25-Oct-2025 00:53:08.562 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dsun.io.useCanonCaches=false 25-Oct-2025 00:53:08.562 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED 25-Oct-2025 00:53:08.563 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48 25-Oct-2025 00:53:08.567 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48 25-Oct-2025 00:53:08.567 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\temp 25-Oct-2025 00:53:08.579 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.6]加载了基于APR的Apache Tomcat本机库[2.0.9]。 25-Oct-2025 00:53:08.595 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.5.0 8 Apr 2025] 25-Oct-2025 00:53:09.477 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 25-Oct-2025 00:53:09.579 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[1862]毫秒内初始化 25-Oct-2025 00:53:09.729 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 25-Oct-2025 00:53:09.729 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.1.48] 25-Oct-2025 00:53:09.745 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\docs] 25-Oct-2025 00:53:10.786 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\docs]的部署已在[1,022]毫秒内完成 25-Oct-2025 00:53:10.788 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\examples] 25-Oct-2025 00:53:11.839 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\examples]的部署已在[1,051]毫秒内完成 25-Oct-2025 00:53:11.839 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\host-manager] 25-Oct-2025 00:53:11.960 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\host-manager]的部署已在[111]毫秒内完成 25-Oct-2025 00:53:11.960 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\manager] 25-Oct-2025 00:53:12.007 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\manager]的部署已在[47]毫秒内完成 25-Oct-2025 00:53:12.007 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\ROOT] 25-Oct-2025 00:53:12.060 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\webapps\ROOT]的部署已在[53]毫秒内完成 25-Oct-2025 00:53:12.075 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 25-Oct-2025 00:53:12.195 信息 [main] org.apache.catalina.startup.Catalina.start [2608]毫秒后服务器启动 25-Oct-2025 00:53:58.979 信息 [main] org.apache.catalina.core.StandardServer.await 通过关闭端口接收到有效的关闭命令。正在停止服务器实例。 25-Oct-2025 00:53:58.984 信息 [main] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8080"] 25-Oct-2025 00:53:59.004 信息 [main] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina] 25-Oct-2025 00:53:59.071 信息 [main] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8080"] 25-Oct-2025 00:53:59.079 信息 [main] org.apache.coyote.AbstractProtocol.destroy 正在销毁协议处理器 ["http-nio-8080"]
最新发布
10-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值