-
BUG原型:
点击 tomcat-->bin-->startup.bat 启动时不能正常运行、启动,出现闪退问题。启动时,需读取环境变量与配置信息,缺少了这些信息,或信息出现错误,就导致了闪退。
附:正常情况下,该窗口不会自动关闭,会显示运行信息如图:
-
BUG场景
1.解压tomcat压缩包后直接运行文件,发生闪退。
2.自行将tomcat-->conf-->server.xml中进行配置后发生闪退。
如:SpringMVC上传文件至资源服务器,配置引用资源服务器地址错误。
3.如未解决还待补充。
-
BUG详解
问题一:解压tomcat压缩包后直接运行文件,发生闪退。
解决办法:
1.更改startup.bat
右击startup.bat使用记事本打开,在顶部加上下面两行:
SET JAVA_HOME= C:\Program Files\Java\jre1.8.0_144 (jdk目录)
SET TOMCAT_HOME=C:\tomcat\apache-tomcat-8.5.20(解压后的tomcat文件目录)2.更改shutdown.bat
右击shutdown.bat使用记事本打开,在顶部加上下面两行:
SET JAVA_HOME= C:\Program Files\Java\jre1.8.0_144 (jdk目录)
SET TOMCAT_HOME=C:\tomcat\apache-tomcat-8.5.20(解压后的tomcat文件目录)
如上两步,即可解决问题。
问题二:自行将tomcat-->conf-->server.xml中进行配置后发生闪退。
问题详解:
本列子出现于tomcat挂载文件资源服务器时,需在 server.xml 添加配置代码块后运行startup.bat时闪退。
配置源码:<Context path="/uploadImages" docBase="C:/ssmupload/"/>
更改配置如图:
解决办法:
出现该问题原因是因为部署项目时引用的路径不存在,或者文件存在却填错了引用路径。
- 将引用路径补充正确。
- 补充对应文件至引入地址。
- 确认配置文件是否更改其他部分,是否有其他错误。
如实在不行,可重新解压服务器运行无错误后,再进行配置操作,对照日志信息,了解对应错误并解决。
本文作者:Lip·Gallager
文章链接:https://blog.csdn.net/qq_43227967/article/details/87198314