您好我目前刚刚在AWS Ubuntu 14.04服务器上安装JBOSS 6.3 EAP。我也安装并运行了Apache。
AWS计算机的所有端口都可以进行测试,而且没有防火墙。
让我们说公共IP是:2.2.2.2
在网络浏览器上转到2.2.2.2让我看到Apache“It Works!”页。
就JBoss而言,我通过standalone.sh运行JBoss。
我在输出中得到以下几行:
07:17:02,989 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://0.0.0.0:9990/management
07:17:02,990 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://0.0.0.0:9990
07:17:02,990 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.3.0.GA (AS 7.4.0.Final-redhat-19) started in 3621ms - Started 151 of 189 services (56 services are lazy, passive or on-demand)
我尝试访问2.2.2.2:9990,并且遇到了来自Chrome的“网页不可用”提示。
我尝试使用-b选项运行命令:sudo standalone.sh -b 2.2.2.2
然后我收到这个错误:
07:21:40,730 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.network.public: org.jboss.msc.service.StartException in service jboss.network.public: JBAS015810: failed to resolve interface public
at org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:97) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_72]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_72]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_72]
有谁知道我做错了什么?
答案 0 :(得分:0)
尝试绑定0.0.0.0而不是2.2.2.2
EC2实例的公共IP地址在实例本身上不可见。因此,JBoss将找不到IP 2.2.2.2的网络接口。
您可以通过发出以下命令自行尝试:
ifconfig -a
你必须用
开始你的Jboss /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0
另外,请记住,如果要启动管理控制台,则必须
/opt/jboss/wildfly/bin/add-user.sh username password --silent
/opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0