大家好,我现在遇到一个问题,WAS里的一个企业应用程序无法停止,而其他的企业应用程序都可以停止。
网上搜索了一下,说可能是资源未释放等原因,我也大致检查了一下代码,未发现有这样的问题。
不知道有没有人遇到类似的问题,给小弟指引一下迷津,非常感谢。
------解决方案--------------------
停止不了,肯定有log,把log贴出来。
------解决方案--------------------
ps -ef
------解决方案--------------------
grep was
查出来后,对应一个进程ID
kill -9 进程ID
杀掉。
原因有可能是因为was停止对应应用程序的时候,jvm占用内存未释放。
------解决方案--------------------
一,某个锁尚且挂机起了一个 non-daemon 线程。比如,一个 ServerSocket.accept 打开了一个监听,而这个方法是一个阻塞式的方法,如果这个线程是 non daemon 的,它就不会自动停止下来,表现为 websphere 进程不能停止。
二,出现死锁了。