2015-06-03 4 views
0

Код работает без каких-либо проблем до создания фабрики соединений, но не может создать соединение с темой. При создании темы подключения он выдает следующее исключением. (Мой код для создания издателя и подписчика) Вот терминал вывода я получил,Подключение удаленного JBoss-eap-6.2 для передачи сообщения в java

Jun 03, 2015 10:51:55 AM org.xnio.Xnio <clinit> 
INFO: XNIO Version 3.0.7.GA-redhat-1 
Jun 03, 2015 10:51:55 AM org.xnio.nio.NioXnio <clinit> 
INFO: XNIO NIO Implementation Version 3.0.7.GA-redhat-1 
Jun 03, 2015 10:51:55 AM org.jboss.remoting3.EndpointImpl <clinit> 
INFO: JBoss Remoting version 3.2.18.GA-redhat-1 
connFactory : HornetQConnectionFactory [serverLocator=ServerLocatorImpl [initial 
Connectors=[TransportConfiguration(name=netty, factory=org-hornetq-core-remoting 
-impl-netty-NettyConnectorFactory) ?host=172-26-75-72&port=5545], discoveryGroup 
Configuration=null], clientID=null, dupsOKBatchSize=1048576, transactionBatchSiz 
e=1048576, readOnly=false] 
JMSException 
javax.jms.JMSException: Failed to create session factory 
     at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInter 
nal(HornetQConnectionFactory.java:587) 
     at org.hornetq.jms.client.HornetQConnectionFactory.createTopicConnection 
(HornetQConnectionFactory.java:131) 
     at pubsub.Publisher.ConnectionSetup(Publisher.java:55) 
     at pubsub.Publisher.sendMessage(Publisher.java:77) 
     at pubsub.PubStart.main(PubStart.java:9) 
Caused by: HornetQException[errorType=NOT_CONNECTED message=HQ119007: Cannot con 
nect to server(s). Tried with all available servers.] 
     at org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(S 
erverLocatorImpl.java:909) 
     at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInter 
nal(HornetQConnectionFactory.java:583) 
     ... 4 more 
Jun 03, 2015 10:51:57 AM org.jboss.naming.remote.protocol.v1.RemoteNamingStoreV1 
$MessageReceiver handleEnd 
ERROR: Channel end notification received, closing channel Channel ID 9ebab472 (o 
utbound) of Remoting connection 01bb14d2 to /172.26.75.72:4547 
+0

Я думаю, что соответствующий бит «Невозможно подключиться к серверу (серверам)». Пробовал со всеми доступными серверами ». Убедитесь, что на этом адресе есть сервер, который прослушивает этот порт, и что у вас нет каких-либо параметров безопасности, которые будут блокировать соединение. – alexroussos

+0

@alexroussos, я telnet, что IP и порт он не показывает никакой ошибки. Я уже подключился к пользователю VPN. – Hasitha

ответ

0

Поскольку я доступ к этому серверу JBoss через соединение VPN они только позволяют я получаю доступ только к 172.26.75.72:4547. Порт равен 4547 из-за того, что в файле standalone-full.xml установлено 100 значений. После печати фабрики соединений я увидел, что он обращается к другому порту для связи, так как не позволяет этому порту получить доступ к моим кодам, вышивающим выше исключения. Пока вы не работаете в неограниченной сети, указанное выше исключение не будет выбрано. После разрешения порта 4547 мой код работал гладко.