[jboss-user] [JBoss Messaging] - Re: Can't connect to JBoss Messaging behind firewall

ienvyou do-not-reply at jboss.com
Tue Jan 20 20:20:59 EST 2009


In addtion, I opened 4657 port in the Messaging server side, error message was changed as below

  | Exception in thread "main" org.jboss.jms.exception.MessagingNetworkFailureException
  | 	at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:245)
  | 	at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:191)
  | 	at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)
  | 	at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:81)
  | 	at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect0.invoke(StateCreationAspect0.java)
  | 	at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)
  | 	at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)
  | 	at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)
  | 	at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:87)
  | 	at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:82)
  | 	at com.jboss.jms.client.SimpleSender.send(SimpleSender.java:34)
  | 	at com.jboss.jms.client.SimpleSender.main(SimpleSender.java:95)
  | Caused by: java.net.ConnectException: Connection refused
  | 	at java.net.PlainSocketImpl.socketConnect(Native Method)
  | 	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
  | 	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
  | 	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
  | 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
  | 	at java.net.Socket.connect(Socket.java:520)
  | 	at java.net.Socket.connect(Socket.java:470)
  | 	at java.net.Socket.<init>(Socket.java:367)
  | 	at java.net.Socket.<init>(Socket.java:180)
  | 	at org.jboss.remoting.transport.bisocket.BisocketServerInvoker.createControlConnection(BisocketServerInvoker.java:260)
  | 	at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:411)
  | 	at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  | 	at org.jboss.remoting.Client.invoke(Client.java:1634)
  | 	at org.jboss.remoting.Client.addCallbackListener(Client.java:1703)
  | 	at org.jboss.remoting.Client.addListener(Client.java:921)
  | 	at org.jboss.jms.client.remoting.JMSRemotingConnection.addInvokerCallbackHandler(JMSRemotingConnection.java:259)
  | 	at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:375)
  | 	at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:158)
  | 	... 10 more

 I think while messagine server open a callback port and try to communicate with client, client can't connect the new port in the JBM sever because of firewall.

tcp        0      0 0.0.0.0:1299                0.0.0.0:*                   LISTEN      
  | tcp        0      0 10.64.160.107:1299          10.64.160.179:36870         TIME_WAIT  

It seems that secondary port of remoting doesn't work correctly.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4203454#4203454

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4203454



More information about the jboss-user mailing list