(1)是由于tomcat还没有启动完成的时候,你去执行shutdown.sh会报错,这个时候不允许stop,会报错。
(2)当tomcat上的web工程正在执行一项任务的时候,tomcat会等待不允许你stop也会保错的。
(3)其它未知原因。
4,解决办法
4.1 加上-force参数,再启动后关闭,就不会报错
[root@ptbin]# ./shutdown.sh
Using CATALINA_BASE: /usr/local/app/apache-tomcat-6.0.37_9300
Using CATALINA_HOME: /usr/local/app/apache-tomcat-6.0.37_9300
Using CATALINA_TMPDIR: /usr/local/app/apache-tomcat-6.0.37_9300/temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /usr/local/app/apache-tomcat-6.0.37_9300/bin/bootstrap.jar
Using CATALINA_PID: /var/tomcat/9300.pid
[root@ptbin]#
4.2 等待一会再shutdown.sh等tomcat里面web工程执行完的时候,没有新请求了,shutdown就ok了。
[root@ptbin]# ./shutdown.sh
Using CATALINA_BASE: /usr/local/app/apache-tomcat-6.0.37_9300
Using CATALINA_HOME: /usr/local/app/apache-tomcat-6.0.37_9300
Using CATALINA_TMPDIR: /usr/local/app/apache-tomcat-6.0.37_9300/temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /usr/local/app/apache-tomcat-6.0.37_9300/bin/bootstrap.jar
Using CATALINA_PID: /var/tomcat/9300.pid
[root@ptbin]#
RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案
CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤