我在Windows 2008服务器上运行Jboss应用程序服务器7。我有一个war文件,我已经部署到包含网页的Jboss。我可以使用网址
在本地访问此网页http://localhost:8080/test/page1.jsf.
但我无法从外部访问
http://<Ipaddress>:8080/test/page1.jsf
不起作用。 我在我的intepub / root文件夹中有我的Jboss文件夹,我可以通过我的URL访问网页和文本文件
http://<Ipaddress>:8080/<documentname>
我必须采取哪些步骤才能访问war文件中的内容。 我的服务器在8080接受http,但是Jboss需要以某种方式配置吗? 这是非常令人困惑的,因为我预计这会自动发生而不是这个问题
修改
我尝试使用以下内容编辑我的standalone.xml,但仍然无效。
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<any-ipv4-address/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
</interface>
</interfaces>
答案 0 :(得分:0)
这取决于你如何启动JBoss服务。确保始终提供服务器的IP,以便在启动服务器时使用-b <ip>
命令从任意位置进行访问:#> start.bat -b 127.0.0.1
。有关启动JBoss服务的更多选项,请参阅here。