The ‘XXX’ Cache is not alive (STATUS_SHUTDOWN)
今天在Linux中部署一个项目,原来的Tomcat已经有了项目在里面的,现在要往里面新增一个!
直接放上去后启动卡住了,有问题。后来就把我新上传上去的项目删除掉。没想到,重启Tomcat后发生了错误:
[plain]view plaincopyprint?
08-15 13:34:31 ERROR cmcc.gz.platform.log.thread.CmccThreadSysLoggingCollector.startup(SourceFile:142):
java.lang.IllegalStateException: The DEFAULT_CACHE_BDP_APP_TMP Cache is not alive (STATUS_SHUTDOWN)
这个cmcc.gz…是新上传上去的项目里面才有的class路径。为什么我都删除掉了,重新启动后还是会去读取呢!
后来才发现他妹的Tomcat没有关闭好。
在Linux的Tomcat/bin目录下直接使用:
关闭Tomcat:./shutdown.sh
然后查看Tomcat是否已经关闭
ps-ef|grep java
出现下面的提示就说明Tomcat没有关闭好
[plain]view plaincopyprint?
root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m-XX:+DisableExplicitGC-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat-Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temporg.apache.catalina.startup.Bootstrap start
没有关闭的话就用命令直接杀掉Tomcat的进程 进程编号就是上面信息中“root 7010 1 0 Apr19 ?”里面的7010就是了
kill -9 7010
然后在看:ps -ef|grep java
如果出现下面的信息就说明Tomcat已经关闭了:
root 7010 1 0 Apr19 ? 00:30:30 [java] <defunct>
启动Tomcat:./startup.sh