关于ec2的Glassfish安装-动态ip问题



我在ec2上安装了glassfish服务器2.1,它有动态ip,最近我停止并重新启动了服务器,它得到了新的ip,glassfish试图使用过去的地址,并给出了如何解决这个的异常

异常:

com.sun.appserv.server.ServerLifecycle异常:无法绑定到URL[rmi://ip-10-83-110-8.ec2.internal:8686/management/rmi-jmx连接器]:javax.naming.ServiceUnavailable exception[根异常为java.rmi.ConnectException:连接拒绝承载:ip-10-83-110-8.ec2.内部;嵌套异常为:java.net.ConnectException:连接超时]_请求ID=cdebf524-d038-407c-870e-0947bab80378|服务com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@428c6e04无法启动!:com.sun.appserv.server.ServerLifecycle异常:无法绑定到URL[rmi://ip-10-83-110-8.ec2.internal:8686/management/rmi-jmx连接器]:javax.naming.ServiceUnavailable exception[根异常为java.rmi.ConnectException:连接拒绝承载:ip-10-83-110-8.ec2.内部;嵌套异常为:java.net.ConnectException:连接超时|#]

您可能需要更改domain.xml以反映http侦听器的新IP。

我得到了解决方案,ubuntu使用ec2分配的动态ip作为主机名,GF通过使用从java.net.InetAddress.getLocalHost()返回的主机名打开本地套接字连接。

简而言之,我们需要更改主机名。

最新更新