Multithreading 由于明显的线程问题,无法停止Tomcat

Multithreading 由于明显的线程问题,无法停止Tomcat,multithreading,spring,tomcat,Multithreading,Spring,Tomcat,我们的Java webapp在Apache Tomcat 6.0.18上运行,在Ubuntu上运行Java 1.6.0_6,我们可以很好地阻止Tomcat 但是,在使用Java 1.6.0_13的Red Hat Enterprise Linux上,将相同的war文件部署到Apache Tomcat 6.0.18时,调用/etc/init.d/tomcat6 stop不会停止Tomcat。我还没有尝试在Red Hat上使用1.6.06来看看会发生什么。在我到达之前,有什么想法吗 jstack没有显

我们的Java webapp在Apache Tomcat 6.0.18上运行,在Ubuntu上运行Java 1.6.0_6,我们可以很好地阻止Tomcat

但是,在使用Java 1.6.0_13的Red Hat Enterprise Linux上,将相同的war文件部署到Apache Tomcat 6.0.18时,调用
/etc/init.d/tomcat6 stop
不会停止Tomcat。我还没有尝试在Red Hat上使用1.6.06来看看会发生什么。在我到达之前,有什么想法吗

jstack没有显示死锁。webapp使用spring2.5.6和JAX-WS公开基于SOAP的web服务,以防万一


谢谢您的帮助。

在RHEL机器上是否设置了CATALINA_HOME和JAVA_HOME变量?是的,都设置了。相同的堆大小、最大perm大小等。它们现在都使用jdk1.6.0_13 32位。注意,RH上的Tomcat6.0.18生成一个进程(一个PID),而Ubuntu上的Tomcat6.0.18启动三个PID。仍在调查——还没有根本原因。catalina.out中有什么?catalina_HOME和JAVA_HOME变量在RHEL机器上设置了吗?是的,都设置了。相同的堆大小、最大perm大小等。它们现在都使用jdk1.6.0_13 32位。注意,RH上的Tomcat6.0.18生成一个进程(一个PID),而Ubuntu上的Tomcat6.0.18启动三个PID。仍在调查--还没有根本原因。卡塔琳娜有什么问题?