关闭JBOSS时出错

时间:2011-11-28 16:53:02

标签: java jboss solaris port

我在Solaris10上运行JBOSS并尝试关闭并重启JBOSS。当我重新启动JBOSS时,我收到以下错误 LifecycleException:协议处理程序初始化失败:java.net.BindException:已在使用的地址:33409

之前我遇到过这个问题,并且习惯使用lsof命令终止与端口33409相关的进程ID。不幸的是,lsof命令无法在我的solaris盒中工作。是否有任何其他命令可用于识别与端口号33409相关的进程ID并终止该进程ID,以便我可以重启JBOSS而不会发生任何端口冲突。

先谢谢

2 个答案:

答案 0 :(得分:1)

使用<JAVA_HOME>/bin/jps -lvm查看所有java进程及其主类及其所有参数和JVM参数。

jps -lvm | grep 'org.jboss.Main' - 这就是我经常找到任何正在运行的jboss进程的PID的方法。

答案 1 :(得分:0)

您可以使用以下内容确定正确的流程:

$ ps -feA | grep "jboss"

这需要一些猜测,但你会得到它的支持。但是,确保在杀死它之前确定正确的过程。