【问题标题】:Glassfish installation on ec2 - dynamic ip issue在 ec2 上安装 Glassfish - 动态 ip 问题
【发布时间】:2012-03-07 09:51:36
【问题描述】:

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

例外:

com.sun.appserv.server.ServerLifecycleException:无法绑定到 URL [rmi://ip-10-83-110-8.ec2.internal:8686/management/rmi-jmx-connector]: javax.naming.ServiceUnavailableException [根异常是 java.rmi.ConnectException:连接拒绝主机: ip-10-83-110-8.ec2.internal;嵌套异常是: java.net.ConnectException: 连接超时];_RequestID=cdbf524-d038-407c-870e-0947bab80378;|服务 com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@428c6e04 无法启动! : com.sun.appserv.server.ServerLifecycleException: 无法绑定到 URL [rmi://ip-10-83-110-8.ec2.internal:8686/management/rmi-jmx-connector]: javax.naming.ServiceUnavailableException [根异常是 java.rmi.ConnectException:连接拒绝主机: ip-10-83-110-8.ec2.internal;嵌套异常是: java.net.ConnectException: 连接超时]|#]

【问题讨论】:

    标签: amazon-ec2 glassfish


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      简短的回答是我们需要更改主机名。

      【讨论】:

        猜你喜欢
        • 2016-07-26
        • 1970-01-01
        • 1970-01-01
        • 2011-10-24
        • 1970-01-01
        • 1970-01-01
        • 2012-01-28
        • 2018-07-13
        • 1970-01-01
        相关资源
        最近更新 更多