停止Websphere应用程序服务后,Java.exe不会停止

时间:2012-03-30 11:04:02

标签: websphere websphere-7

我们计划在Windows 7/2008 R2上以IBM服务的形式运行IBM Websphere 7.0。

当此服务停止时,与此关联的java.exe进程不会停止。因此,在任务管理器中终止进程是一项手动任务。

有人知道如何在Websphere停止后停止java.exe吗?

由于

KARTHIK

3 个答案:

答案 0 :(得分:0)

获取Java进程的线程转储并查看它正在做什么。也许它在等待一些资源等:

jps
jstack <pid>

答案 1 :(得分:0)

Karthik,

尝试启用WASService Tracing(请参阅以下链接中的第55页) http://blogs.hbr.org/schwartz/2012/03/the-magic-of-doing-one-thing-a.html

答案 2 :(得分:0)

检查服务器的日志。服务器真的停了吗?您是否看到日志行说服务器已停止?

如果没有,那么这意味着某些东西阻止了您的服务器实例停止。我已经看到它发生在JavaEE代码用于生成长时间运行的线程而不关闭它们之前。

您可以将WebSphere配置为从调试支持开始,然后通过Eclipse连接到它。使用Eclipse,您可以查看服务器上的活动线程,包括每个线程的堆栈;这可能会帮助您解决问题。

如果服务器的日志显示服务器 已停止......那么......那就是PMR的用途,我想。