Я включил транспорт по SSL-соединению на стороне сервера и хочу создать SSL-соединение с сервером. Не удается создать экземпляр XAConnection из экземпляра ActiveMQXASslConnectionFactory. Вот мой код:
ActiveMQXASslConnectionFactory sslConnectionFactory = new ActiveMQXASslConnectionFactory(mqUrl);
try {
sslConnectionFactory.setKeyStore("file:" + keystoreFile);
sslConnectionFactory.setKeyStorePassword(keystorePassword);
sslConnectionFactory.setTrustStore("file:" + truststoreFile);
sslConnectionFactory.setTrustStorePassword(truststorePassword);
} catch (Exception ex) {
}
XAConnection connection = sslConnectionFactory.createXAConnection();
Когда я запускаю пример кода, он выдает исключение:
Exception in thread "main" java.lang.NoSuchFieldError: xaAckMode
at org.apache.activemq.ActiveMQXASslConnectionFactory.configureXAConnection(ActiveMQXASslConnectionFactory.java:84)
at org.apache.activemq.ActiveMQXASslConnectionFactory.createActiveMQConnection(ActiveMQXASslConnectionFactory.java:79)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:266)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:238)
at org.apache.activemq.ActiveMQXASslConnectionFactory.createXAConnection(ActiveMQXASslConnectionFactory.java:48)
Это ошибка? Пожалуйста, помогите.