catalina.properties 优化

本文详细解析了Tomcat启动时报错的原因,特别是由于标准上下文组件启动失败导致的问题,并提供了在catalina.properties中设置org.apache.catalina.startup.ContextConfig.jarsToSkip参数为*.jar来解决该问题的方法。

tomcat启动报错

Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

解决办法在 catalina.properties 设置

org.apache.catalina.startup.ContextConfig.jarsToSkip=*.jar

在这里插入图片描述

C:\apache-tomcat-8.5.16\bin\catalina.bat run [2025-06-10 09:18:19,828] 工件 StuAMSystem:Web exploded: 正在等待服务器连接以启动工件部署… Using CATALINA_BASE: "C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b" Using CATALINA_HOME: "C:\apache-tomcat-8.5.16" Using CATALINA_TMPDIR: "C:\apache-tomcat-8.5.16\temp" Using JRE_HOME: "C:\Program Files\Java\jdk-1.8" Using CLASSPATH: "C:\apache-tomcat-8.5.16\bin\bootstrap.jar;C:\apache-tomcat-8.5.16\bin\tomcat-juli.jar" 10-Jun-2025 09:18:20.610 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.50 10-Jun-2025 09:18:20.611 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Dec 7 2019 19:19:46 UTC 10-Jun-2025 09:18:20.611 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号(:8.5.50.0 10-Jun-2025 09:18:20.611 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 11 10-Jun-2025 09:18:20.611 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Program Files\Java\jdk-1.8\jre 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本: 1.8.0_421-b09 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\apache-tomcat-8.5.16 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b\conf\logging.properties 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 10-Jun-2025 09:18:20.613 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote= 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b\jmxremote.password 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b\jmxremote.access 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs= 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2025.1\tomcat\c296805f-6788-4cd5-b902-6af4d026888b 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\apache-tomcat-8.5.16 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\apache-tomcat-8.5.16\temp 10-Jun-2025 09:18:20.614 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk-1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\apache-tomcat-8.5.16\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\hp\AppData\Local\Microsoft\WindowsApps;.] 10-Jun-2025 09:18:20.714 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8032"] 10-Jun-2025 09:18:20.721 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 10-Jun-2025 09:18:20.727 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-8009"] 10-Jun-2025 09:18:20.728 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 10-Jun-2025 09:18:20.729 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 326 ms 10-Jun-2025 09:18:20.749 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 10-Jun-2025 09:18:20.749 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.50 10-Jun-2025 09:18:20.756 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8032"] 10-Jun-2025 09:18:20.762 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8009"] 10-Jun-2025 09:18:20.763 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 34 ms 已连接到服务器 [2025-06-10 09:18:20,896] 工件 StuAMSystem:Web exploded: 正在部署工件,请稍候… 10-Jun-2025 09:18:22.257 信息 [RMI TCP Connection(2)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 [2025-06-10 09:18:22,327] 工件 StuAMSystem:Web exploded: 工件已成功部署 [2025-06-10 09:18:22,327] 工件 StuAMSystem:Web exploded: 部署已花费 1,432 毫秒
最新发布
06-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值