GlassFish将无法启动,因为端口443已被java使用

时间:2014-09-17 22:31:29

标签: java glassfish

GlassFish 3.0.1 RHEL 6.3

我通过GlassFish Admin网页将http-listener-2端口从8181更改为443,现在由于端口443上的端口冲突,GlassFish无法启动。

   0500|SEVERE|glassfish3.0.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=11;_ThreadName=FelixStartLevel;|Shutting down v3 due to startup exception : Address already in use: 443=com.sun.enterprise.v3.services.impl.monitor.MonitorableSSLSelectorHandler@29ed3da1|#] 

GlassFish启动时使用端口的过程(仅当GlassFish启动时)是GlassFish(或运行GlassFish的JVM)

root> ls -l /proc/3242/exe
lrwxrwxrwx 1 root root 0 Sep 17 17:19 /proc/3242/exe -> /usr/java/jdk1.6.0_34/bin/java

相当混乱。现在我如何将http-listener-2重新连接到端口8181并关闭端口443? 必须有一个存储此信息的文件(可能是XML文件)。

我无法使用任何asadmin命令,因为GlassFish未启动并正在运行。是不是没有设置'命令我可以使用?

2 个答案:

答案 0 :(得分:0)

Asadmin用于启动服务器,但asadmin不依赖于启动的服务器。 查看有关如何使用asadmin命令的文档。 在更改端口号时,请检查this link

答案 1 :(得分:0)

原因是在同一个端口(443)上存在2个http侦听器。从GlassFish配置文件domain.xml中删除了额外/重复的http-listener,并成功重启了Glassfish。