Tomcat挂起关机

我有一个不会closures的Tomcat服务器。

它正在侦听正确的端口(8005,为此)接收SHUTDOWN命令。 我可以使用bin/shutdown.sh脚本或通过telnet到该端口并键入SHUTDOWN来发出该命令。

此时,closures端口closures; 我无法再连接到它。 虽然AJP13端口保持打开, 没有任何logging在catalina.out ,事情不closures。

任何人见过这个?

这是在Sparc上的Solaris 10上,如果它很重要的话(可能不会)和Tomcat版本6.0.20。

我经常发生这种情况。 这取决于你正在运行的webapps。 如果你的线程没有在守护进程模式下运行,他们必须在Tomcatclosures之前停止。 我的日志会说“等待释放线程”,但Tomcat永远不会停止。

当您在生产系统上安装了Tomcat时,必须在/etc/init.d中放入一个脚本,如果该脚本在30秒之后没有停止,该脚本实际上会终止该进程。 从不closures并使用$ CATALINA_HOME / bin中的标准脚本从命令行重新启动Tomcat,否则您可能会运行两个实例。