Ошибка выполнения поиска JNDI очереди JMS, настроенной в JBoss - PullRequest
0 голосов
/ 13 мая 2019

У меня возникла одна проблема при поиске очереди JMS, настроенной в JBoss, настроенной в виртуальной машине.Сначала я думал, что это проблема, подключившись к нему удаленно.Когда я получил доступ к ВМ, я выполнил пример клиентской программы JMS Java внутри ВМ, и все равно я получаю ту же ошибку, о которой упоминал ниже.

Я попытался настроить конфигурации SSL, как указано в документации JBoss, дляподключиться к очереди в локальной сети, и она работает нормально.Единственное отличие, которое я заметил, в локальном: JBoss использует Oracle JDK, а в VM - Open JDK.

Обычный поиск JMS с настроенным ниже свойством SSL.та же конфигурация выполняется в standalone.xml путем предоставления имени и пароля файла склада доверенных сертификатов.

sslProperty.put("javax.net.ssl.trustStore",keystoreFile);
sslProperty.put("javax.net.ssl.trustStorePassword",password);

Ошибка, полученная из журнала сервера.

Failed to connect to any server. Servers tried: [https-remoting://ipAddress:443 (org.xnio.http.UpgradeFailedException: Invalid response code 200)]
      at org.jboss.naming.remote.client.HaRemoteNamingStore.failOverSequence(HaRemoteNamingStore.java:244)
      at org.jboss.naming.remote.client.HaRemoteNamingStore.namingStore(HaRemoteNamingStore.java:149)
      at org.jboss.naming.remote.client.HaRemoteNamingStore.namingOperation(HaRemoteNamingStore.java:130)
      at org.jboss.naming.remote.client.HaRemoteNamingStore.lookup(HaRemoteNamingStore.java:272)
      at org.jboss.naming.remote.client.RemoteContext.lookupInternal(RemoteContext.java:104)
      at org.jboss.naming.remote.client.RemoteContext.lookup(RemoteContext.java:93)
      at org.jboss.naming.remote.client.RemoteContext.lookup(RemoteContext.java:146)
      at javax.naming.InitialContext.lookup(Unknown Source)
      at com.test.jms.JBoss7JmsClient.sendMessage(JBoss7JmsClient.java:47)
      at com.test.jms.JBoss7JmsClient.main(JBoss7JmsClient.java:27)
...