背景
公司项目运行一会,访问页面一直在加载中,ps -ef|grep java 查看进程还在,
去查看日志文件,还没见什么异常,日志文件也停住了。
郁闷了好久,运行一会,项目就熄火了,本宝宝,解决办法就是SB一样的重启一下,
管一会,又重启下。真是坑啊。
分析:
通过对启动日志的分析,发现启动了两次,很奇怪。
因为没次打包重启,是一个sh脚本搞定的。
查看脚本内容,只是把tomcat/webapps/ XXX.war ,rm 掉
但 XXX.war解压的文件XXX还在。 [说明:XXX.war 运行时,会解压生成一个 XXX的,同名文件]
另外,tomcat/work/Cataline/localhost/webapps/XXX 这是缓存目录,也没清。
解决方法:
把启动脚本,优化,把tomcat/webapps/下项目文件清干净
tomcat/work/Cataline/localhost/webapps缓存目录也清干净
sh xx/xx/tomcat/bin/startup.sh 启动,
经后面观察,没有出现项目僵死情况,并且启动时也没有启两次的情况
另外话题:
什么tomcat的本身优化,
公司项目运行一会,访问页面一直在加载中,ps -ef|grep java 查看进程还在,
去查看日志文件,还没见什么异常,日志文件也停住了。
郁闷了好久,运行一会,项目就熄火了,本宝宝,解决办法就是SB一样的重启一下,
管一会,又重启下。真是坑啊。
分析:
通过对启动日志的分析,发现启动了两次,很奇怪。
因为没次打包重启,是一个sh脚本搞定的。
查看脚本内容,只是把tomcat/webapps/ XXX.war ,rm 掉
但 XXX.war解压的文件XXX还在。 [说明:XXX.war 运行时,会解压生成一个 XXX的,同名文件]
另外,tomcat/work/Cataline/localhost/webapps/XXX 这是缓存目录,也没清。
解决方法:
把启动脚本,优化,把tomcat/webapps/下项目文件清干净
tomcat/work/Cataline/localhost/webapps缓存目录也清干净
sh xx/xx/tomcat/bin/startup.sh 启动,
经后面观察,没有出现项目僵死情况,并且启动时也没有启两次的情况
另外话题:
什么tomcat的本身优化,