JBoss消息传递无法通过防火墙

JBoss消息传递无法通过防火墙,jboss,messaging,Jboss,Messaging,我最近将JBoss设置为5.1并实现了点对点消息服务, 其中一个客户端生成一条消息,另一个客户端使用它,这很好 在本地主机上,但本地主机绑定到ip地址和 客户端(使用者)在防火墙上的系统之外,生产者在本地主机内。 当前打开的端口(由我所在机构的系统管理员提供)为: 1098 1099 4444 4457(打开以解决->为InvokerLocator建立套接字连接的问题 [bisocket://4457/) 4460 ip地址对公众开放,甚至我的Windows 7中的防火墙也已关闭以进行测试。 我

我最近将JBoss设置为5.1并实现了点对点消息服务, 其中一个客户端生成一条消息,另一个客户端使用它,这很好 在本地主机上,但本地主机绑定到ip地址和 客户端(使用者)在防火墙上的系统之外,生产者在本地主机内。 当前打开的端口(由我所在机构的系统管理员提供)为:

1098 1099 4444 4457(打开以解决->为InvokerLocator建立套接字连接的问题
[bisocket://4457/) 4460

ip地址对公众开放,甚至我的Windows 7中的防火墙也已关闭以进行测试。 我在按原样启动JBoss时使用的命令

run.bat-b???-c默认值

从昨天起,我就一直找不到这个问题的任何线索,完全卡住了。 我希望一些大师能唤醒我

错误消息如下所示

org.jboss.jms.exception.MessagingNetworkFailureException

位于org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:245)


在……诸如此类……

我所做的就是取消注释

<attribute name="secondaryBindPort"> 4460 </attribute>
4460

在remoting-bisocket-service.xml中,并为其提供一个可用端口。在重新启动JBoss AS(5.1)后,它开始工作。

我找到了一个解决方案。我所做的是取消remoting-bisocket-service.xml中的4460注释并为其提供一个可用端口。连接成功。