java.net.BindException:已在使用的地址:bind

时间:2016-04-14 02:53:53

标签: eclipse glassfish-4

我使用这样的glassfish得到一个错误:java.net.BindException:地址已经在使用中:bind,但我想我已经改变了服务器端口,如下所示:

enter image description here

我认为我已将端口更改为9999.但没有任何影响。这是我的电脑上使用的所有端口。

如何修复它?,我看到服务器端口使用8080.我认为它使端口依赖于端口url。它是真的,如何解决它? enter image description here

3 个答案:

答案 0 :(得分:5)

正如错误消息清楚地说明:端口正在使用中。

netstat输出显示与BNI-PC:4848的连接。这是Glassfish Admin Frontend应该运行的端口,这意味着您的计算机上已经运行了Glassfish实例。

此外,如果在端口8080上运行某些内容,Glassfish将无法以默认设置启动。

更改调试端口对您没有帮助,这与其他两个端口无关。

您应该关闭Eclipse,然后通过任务管理器终止所有剩余的Java进程以解决问题。

如果您确实要更改端口,请确保Glassfish未运行,在domain.xml内打开../glassfish4/glassfish/domains/domain1/config/并搜索8080以更改主http端口并搜索4848以更改Glassfish管理员UI端口。

提示:您可以使用netstat -a -b(必需的管理员权限)查看正在使用端口的进程。

答案 1 :(得分:1)

domain.xml内打开../glassfish4/glassfish/domains/domain1/config/并搜索8080并将其更改为主http端口的其他内容。

答案 2 :(得分:0)

我的解决方案如下:打开任务管理器,找到java.exe进程,关闭它或重新启动计算机。

相关问题