HermesJMS показывает ошибку: javax.jms.JMSException: не удалось создать транспорт. Причина: java.io.IOException: Не удалось загрузить ресурс:

1

Я не могу настроить org.apache.activemq.ActiveMQSslConnectionFactory в HermesJMS.It в конечном итоге говорит об ошибке

Caused by: java.io.IOException: Could not load resource: D:\ActiveMQCertificates\broker.ks
    at org.apache.activemq.ActiveMQSslConnectionFactory.getUrlOrResourceAsStream(ActiveMQSslConnectionFactory.java:186)
    at org.apache.activemq.ActiveMQSslConnectionFactory.loadClientCredential(ActiveMQSslConnectionFactory.java:158)
    at org.apache.activemq.ActiveMQSslConnectionFactory.createKeyManager(ActiveMQSslConnectionFactory.java:142)
    at org.apache.activemq.ActiveMQSslConnectionFactory.createTransport(ActiveMQSslConnectionFactory.java:105)
    ... 51 more

У меня есть файл хранилища ключей в D:\ActiveMQCertificates\broker.ks. Но hermes не может загрузить ресурс.

Конфигурация в Гермесе

brokerURL: ssl://localhost: 61616 keyStore: D:\ActiveMQCertificates\broker.ks KeystorePaswword: xxxxx

Как указать путь хранилища ключей в Hermes? Помоги мне в этом.

Спасибо, Махеш

  • 0
    Вы успешно подключились к ActiveMQ (без гермеса)?
Теги:
ssl
soapui
activemq
jms

2 ответа

0

Кажется, что фабрика соединений не знает, как обращаться с простым именем файла. Попробуйте создать новый файл с помощью String, затем преобразуйте URi в строку и передайте это как параметр. Найденное решение здесь. Eg:

connectionFactory.setTrustStore(new File("/path/to/store").toURI().toString());
0

По ссылке, попробуйте добавить ее в JAVA_OPTS

java -Djavax.net.ssl.trustStore= -Djavax.net.ssl.trustStorePassword=xxxxxxxx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню