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

use*_*775 3 eclipse glassfish-4

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

在此输入图像描述

而且我认为我已将端口更改为9999.但没有任何影响.这是我的计算机上使用的所有端口.

如何修复它?,我看到服务器端口使用8080.我认为它使端口依赖于端口url.它是真的,如何解决它? 在此输入图像描述

unw*_*ich 5

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

netstat输出显示有一个连接BNI-PC:4848.这是Glassfish管理前端应该运行的端口,这意味着您的计算机上已经运行了Glassfish实例.

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

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

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

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

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