@ jbossuat.abcnet.in:9002:java.net.BindException:地址已经在使用java.net.BindException:地址已在使用中

时间:2017-10-05 18:42:06

标签: linux esb apache-karaf jbossfuse fuse

我已经在JBoss Fuse服务器中部署了一些jar,它在端口9001和9002上暴露了两个休息端点。现在我在源代码中进行了一些更改,并希望部署一个新的jar。由于我正在进行热部署,我只是调用./karaf停止并在fuseinstallDir / deploy中放置新的jar。但是当我使用fuseinstallDir / start启动Karaf服务器时,我得到java.net.BindException:地址已经在使用中。我试图检查哪个进程正在使用此端口,但在停止karaf服务器后没有得到任何进程

1 个答案:

答案 0 :(得分:1)

您应该在服务器运行时进行热部署,而不是在服务器停止时进行热部署。因为它将首先启动旧应用程序,因为它首先没有被卸载。

此外,不建议通过将文件复制到deploy文件夹进行部署。通过shell中的命令安装install。