E:\TOMcat\apache-tomcat-8.5.68\bin\catalina.bat run
配置错误: 部署源 'HighServlet2:war exploded' 无效[2023-05-11 03:26:40,291] 工件 HighServlet2:war exploded: 部署工件时出错。请参阅服务器日志了解详细信息。
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Using CATALINA_BASE: "C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f"
Using CATALINA_HOME: "E:\TOMcat\apache-tomcat-8.5.68"
Using CATALINA_TMPDIR: "E:\TOMcat\apache-tomcat-8.5.68\temp"
Using JRE_HOME: "E:\JDK17\jdk"
Using CLASSPATH: "E:\TOMcat\apache-tomcat-8.5.68\bin\bootstrap.jar;E:\TOMcat\apache-tomcat-8.5.68\bin\tomcat-juli.jar"
Using CATALINA_OPTS: ""
11-May-2023 15:26:41.035 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.68
11-May-2023 15:26:41.036 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jun 11 2021 13:32:01 UTC
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 8.5.68.0
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: E:\JDK17\jdk
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 17.0.7+8-LTS-224
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f
11-May-2023 15:26:41.037 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: E:\TOMcat\apache-tomcat-8.5.68
11-May-2023 15:26:41.039 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED
11-May-2023 15:26:41.039 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED
11-May-2023 15:26:41.039 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED
11-May-2023 15:26:41.039 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f\conf\logging.properties
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote=
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.port=1099
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.ssl=false
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.password.file=C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f\jmxremote.password
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.access.file=C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f\jmxremote.access
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.rmi.server.hostname=127.0.0.1
11-May-2023 15:26:41.041 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs=
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=C:\Users\贺雷\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\0f786f8c-5620-40a1-a482-8b3febd7125f
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=E:\TOMcat\apache-tomcat-8.5.68
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=E:\TOMcat\apache-tomcat-8.5.68\temp
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.30]。
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]。
11-May-2023 15:26:41.042 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
11-May-2023 15:26:41.046 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.1k 25 Mar 2021]
11-May-2023 15:26:41.078 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-80"]
11-May-2023 15:26:41.115 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
11-May-2023 15:26:41.124 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 416 ms
11-May-2023 15:26:41.163 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
11-May-2023 15:26:41.163 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/8.5.68]
11-May-2023 15:26:41.172 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-80"]
11-May-2023 15:26:41.188 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 63 ms
已连接到服务器
配置错误: 部署源 'HighServlet2:war exploded' 无效[2023-05-11 03:26:41,441] 工件 HighServlet2:war exploded: 部署工件时出错。请参阅服务器日志了解详细信息。
11-May-2023 15:26:51.188 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [E:\TOMcat\apache-tomcat-8.5.68\webapps\manager]
11-May-2023 15:26:51.474 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[E:\TOMcat\apache-tomcat-8.5.68\webapps\manager]的部署已在[285]毫秒内完成
我的Tomcat启动不了了,说是工件部署错误,但是工件是好的。
是不是war指定的不对
没用,要重写把包在项目结构里面导入
出现这种问题,只有两种可能:a.JDK环境没有安装好;b,Tomcat启动端口已被占用
1.首先你得确保你的Java开发 运行环境JDK安装无误:
在黑窗口(window+R 在输入cmd)里输入分别输入javac 和 java
有相应的信息,说明JDK环境安装成功,如下图所示:
此时先点shutdown.bat关闭一次,防止以前已经启动
再点击startup.bat再次启动
一般这就能解决问题,启动成功图
若是没有即说明Tomcat默认的8080端口已被占用(可能是其他进程)
2.这时修改其端口就能解决:在conf/server.xml 里
记住这是这样直接修改是改不了的,要复制一份出去,然后在复制的那一份修改,然后再移进来,替换掉之前的server.xml
修改server.xml里的70行左右的地方,把port的地方改掉就好了 比如 8888
再次启动即可
最后怎样都还是不行,就换一个版本的Tomcat 8版本以上的,还有许多8.0的小版本的
建议Tomcat最好是使用8及以上的版本
如果有帮助,记得点赞,关注就更好了!(●’◡’●)
解决方法:
由于问题描述不够详细,无法确定工件部署错误的原因。但是根据参考资料,可以提供以下可能的解决方法:
1.检查工件是否完好无损
根据问题描述,工件部署错误,但是工件没有问题,可以先检查工件是否完好无损。可以查看工件是否完整,是否存在损坏或错误的文件。
2.查看Tomcat日志
如果工件没有问题,则可以查看Tomcat的日志文件,以确定错误原因。在Tomcat的安装目录下找到logs文件夹,查看catalina.out文件或者是最近的日志文件,可能会有相关的错误信息。
3.检查Tomcat的配置文件
如果以上两个方法都没有找到问题,可以检查Tomcat的配置文件,确保工件部署路径和相关配置正确。可以参考段落1中的方法,检查Tomcat的配置文件是否正确。
4.优化Tomcat的参数
如果以上方法都没有解决问题,则可以考虑优化Tomcat的参数,以提高Tomcat的性能。可以参考段落7中的Tomcat优化方法,优化Tomcat的JVM调优和关闭DNS反向查询等参数,提高Tomcat的性能和稳定性。