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未启动并正在运行。是不是没有设置'命令我可以使用?
答案 0 :(得分:0)
Asadmin用于启动服务器,但asadmin不依赖于启动的服务器。 查看有关如何使用asadmin命令的文档。 在更改端口号时,请检查this link。
答案 1 :(得分:0)
原因是在同一个端口(443)上存在2个http侦听器。从GlassFish配置文件domain.xml中删除了额外/重复的http-listener,并成功重启了Glassfish。