tomcat startup.bat启动3.4秒后闪退
2017-03-21 09:02
246 查看
昨天下午遇到一个很诡异的问题tomcat startup.bat启动3.4秒后闪退 死活启动不了,从下午4点折腾到晚上11点多才找到原因。
tomcat开始一直使用正常 一次重启后tomcat无法启动了 ,问了同事什么都没改排除了代码有问题的原因 换jdk、换tomcat 、改tomcat配置均无效,把代码复制到本地和其他服务器后又可以跑 。无解。。。 运维于是还原系统 不行。。 重装系统还是不行。。
tomcat日志没有错误记录 无从下手 ,最后想到还有1.1号的备份试着跑了下 tomcat启动成功 ,1.1备份tomcat可以跑成功说明环境、配置没有问题。于是比较当前项目文件和1.1备份class和jar的差异 发现 jar包多了8个,于是把当前的lib目录替换为1.1的lib tomcat启动成功!说明jar包有冲突,仔细比较去掉重复的jar包 问题解决!!!
解决这个问题走了很多弯路,原来是有同事更新时把几个项目的jar包弄混了。诡异之处就在于tomcat只闪退 不报错 放到其他服务器又可以正常启动。。
tomcat无法启动 一般都是
1.tomcat运行环境配置有问题 如:Java_home没有配置 、端口占用等。
2.tomcat自身的配置有问题 如 server.xml 配置、内存设置错误等。
3.部署到tomcat的项目文件有问题 。比较多的是jar包冲突,少jar包等。
昨天遇到的jar包冲突无发启动 日志里也没有记录还是第一次遇到。。
tomcat开始一直使用正常 一次重启后tomcat无法启动了 ,问了同事什么都没改排除了代码有问题的原因 换jdk、换tomcat 、改tomcat配置均无效,把代码复制到本地和其他服务器后又可以跑 。无解。。。 运维于是还原系统 不行。。 重装系统还是不行。。
tomcat日志没有错误记录 无从下手 ,最后想到还有1.1号的备份试着跑了下 tomcat启动成功 ,1.1备份tomcat可以跑成功说明环境、配置没有问题。于是比较当前项目文件和1.1备份class和jar的差异 发现 jar包多了8个,于是把当前的lib目录替换为1.1的lib tomcat启动成功!说明jar包有冲突,仔细比较去掉重复的jar包 问题解决!!!
解决这个问题走了很多弯路,原来是有同事更新时把几个项目的jar包弄混了。诡异之处就在于tomcat只闪退 不报错 放到其他服务器又可以正常启动。。
tomcat无法启动 一般都是
1.tomcat运行环境配置有问题 如:Java_home没有配置 、端口占用等。
2.tomcat自身的配置有问题 如 server.xml 配置、内存设置错误等。
3.部署到tomcat的项目文件有问题 。比较多的是jar包冲突,少jar包等。
昨天遇到的jar包冲突无发启动 日志里也没有记录还是第一次遇到。。
相关文章推荐
- 免安装的tomcat直接双击启动startup.bat闪退的问题
- Tomcat启动startup.bat闪退和JRE_HOME错误
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- tomcat启动不成功(点击startup.bat闪退)的解决办法
- Tomcat 8 启动startup.bat闪退的解决方法
- tomcat闪退-直接双击启动tomcat中的startup.bat闪退原因及解决方法总结
- tomcat启动不成功(点击startup.bat闪退)的解决办法
- tomcat启动startup.bat闪退
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- 双击startup.bat启动Tomcat闪退
- tomcat8 startup.bat启动闪退 环境变量配置正常没问题
- tomcat启动startup闪退bat解决方案
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- tomcat使用startup.bat启动闪退的解决办法
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- 双击启动tomcat中的startup.bat闪退原因及解决方法
- 双击startup.bat启动Tomcat闪退
- 双击启动tomcat中的startup.bat闪退原因及解决方法
- 【javaweb】-- Tomcat startup.bat 闪退,启动失败