我在两个独立应用程序之间为Wildfly AS
部署了一个HorentQ
设置JMS
。
AS
正在我的树莓派2上运行,我在standalone-full.xml
<interface name="management">
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:192.168.1.6}"/>
</interface>
这允许我使用String PROVIDER_URL = "http-remoting://192.168.1.6:8080";
从我网络中的任何其他计算机访问Wildfly AS。
目前,我正在尝试使用端口上的个人域myurl.com
从我的网络外部访问AS:80并指向我已安装Wildfly的端口:8080。
我从浏览器访问管理界面没有问题,因为我将管理绑定设置为:bind.address.managment :0.0.0.0
但如果我尝试在我的应用程序中使用myurl.com
String PROVIDER_URL = "http-remoting://myurl.com";
它失败了:
严重:无法连接到任何服务器。服务器试过:[http-remoting://myurl.com(java.net.BindException:无法分配请求的地址:connect)]
我无法更改:<inet-address value="${jboss.bind.address:192.168.1.6}"/>
至:<inet-address value="${jboss.bind.address:0.0.0.0}"/>
因为netty连接会尝试绑定到该地址并失败, 正如之前的question
中所讨论的那样我也不能像这样设置绑定:
<inet-address value="${jboss.bind.address:http://myurl.com/}"/>
那么如何使用Wildfly AS
myurl.com
的远程连接
答案 0 :(得分:0)
在问这个问题之前,我应该坚持这一点,但我不会把它拿下来,因为它可能会帮助别人。
解决方案非常简单,我按原样保留了所有配置,只需将:80
附加到String
String PROVIDER_URL = "http-remoting://myurl.com:80";
马上连接。