У меня возникла одна проблема при поиске очереди 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)