Jboss版本:jboss-as-7.1.1.Final
Jboss安装路径:F:\jboss-as-7.1.1.Final
启动方式:MyEclipse10 server启动
本机IP:192.168.173.85
Jboss监听端口:8080
?
测试项目名:jfinal-demo
正确访问路径:localhost:8080/jfinal-demo或者127.0.0.1:8080/jfinal-demo
错误访问路径:192.168.173.85:8080/jfinal-demo
?
原因:
项目访问的路径配置文件中,将访问的IP绑定为本地IP127.0.0.1,
即只可以用localhost和127.0.0.1进行访问,
其他IP无法访问
?
解决方案:?
修改配置文件 ?standalone.xml ? ?
路径: ? F:\jboss-as-7.1.1.Final\standalone\configuration\standalone.xml
?
默认配置:
class="xml"> <interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:127.0.0.1}"/> </interface> <interface name="unsecure"> <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> </interface> </interfaces>
?
?
可以2种修改:
方式1.?
<interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface> <interface name="unsecure"> <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> </interface> </interfaces>
?
?方式2.
<interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:192.168.173.85}"/> </interface> <interface name="unsecure"> <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> </interface> </interfaces>
?
两重方式修改后的不同点:
通过方式1修改后,正确访问路径:localhost:8080/jfinal-demo,127.0.0.1:8080/jfinal-demo,192.168.173.85:8080/jfinal-demo
通过方式2修改后,正确访问路径:192.168.173.85:8080/jfinal-demo,另外两种访问路径是错误的不可以访问