Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关闭JBOSS时出错_Java_Jboss_Solaris_Port - Fatal编程技术网

Java 关闭JBOSS时出错

Java 关闭JBOSS时出错,java,jboss,solaris,port,Java,Jboss,Solaris,Port,我正在Solaris10上运行JBOSS,试图关闭并重新启动JBOSS。重新启动JBOSS时,出现以下错误。 LifecycleException:协议处理程序初始化失败:java.net.BindException:地址已在使用中:33409 我以前遇到过这个问题,并使用lsof命令终止与端口33409相关的进程id。不幸的是,lsof命令在我的solaris设备中不起作用。是否有其他命令可用于标识与端口号33409相关的进程id并终止该进程id,以便在没有任何端口冲突的情况下重新启动JBOS

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

我以前遇到过这个问题,并使用lsof命令终止与端口33409相关的进程id。不幸的是,lsof命令在我的solaris设备中不起作用。是否有其他命令可用于标识与端口号33409相关的进程id并终止该进程id,以便在没有任何端口冲突的情况下重新启动JBOSS


提前感谢

您可以通过以下方式确定正确的流程:

$ ps -feA | grep "jboss"
这需要一些猜测,但你会掌握窍门的。但是,请确保在终止进程之前识别正确的进程。

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


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

我尝试了这个命令,没有出现与jboss或jboss相关的进程。所以我的问题没有解决。请尝试再次运行它,但不要使用“jboss”,而是使用“java”或“jdk”。同样,请使用您的最佳判断来确定要终止的正确进程,因为该命令可能会返回多个结果。我尝试再次终止了几乎所有与java或jdk相关的进程,但再次失败。我收到了相同的错误。好的,试着运行
netstat-o
,它会给你一个端口列表,而Pidsolaris没有-o选项。我可以使用的唯一选项是>netstat-na | grep3340971.44.35.107.33409。0 0 49152 0 LISTEN>此选项不提供进程id。您认为的任何其他方式。太好了,这正是我所使用的!为我工作!