停止Websphere application service后未停止Java.exe

停止Websphere application service后未停止Java.exe,websphere,websphere-7,Websphere,Websphere 7,我们计划在Windows7/2008R2上以windows服务的形式运行IBMWebSphere7.0 当此服务停止时,与此服务关联的java.exe进程不会停止。因此,在任务管理器中终止进程是一项手动任务 有人知道如何在Websphere停止后使java.exe也停止吗 谢谢 Karthik对Java进程进行线程转储,看看它在做什么。也许它正在等待一些资源等: jps jstack <pid> 卡提克 尝试打开WASService跟踪,请参见以下链接中的第55页及以后的内容 检查

我们计划在Windows7/2008R2上以windows服务的形式运行IBMWebSphere7.0

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

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

谢谢


Karthik对Java进程进行线程转储,看看它在做什么。也许它正在等待一些资源等:

jps
jstack <pid>
卡提克

尝试打开WASService跟踪,请参见以下链接中的第55页及以后的内容
检查服务器的日志。服务器真的停止了吗?您是否看到日志行显示服务器已停止

如果不是,则表示有什么东西阻止了服务器实例停止。我以前见过JavaEE代码用来生成长时间运行的线程而不关闭它们的情况

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


如果服务器日志显示服务器已停止。。。好我想这就是PMR的目的。

此链接与WASH无关。我如何执行此链接?在哪里可以找到JP和jstack?JP和jstack都是JDK的一部分。如果您安装了JDK,它们应该在“bin”目录中谢谢。我没有安装JDK。无法通过MySelf继续在服务器上安装它,它必须作为WebSphere的一部分安装。只需尝试在服务器上搜索即可。jps和jstack仅适用于Sun/Oracle Java。WebSphereApplicationServer只在Windows上提供/支持IBMJava,所以这个答案不起作用。