您的位置:首页 > 运维架构 > Tomcat

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包冲突无发启动 日志里也没有记录还是第一次遇到。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息