java - 从 ActiveMQXASslConnectionFactory 实例创建 XAConnection 实例失败

标签 java activemq

我在服务器端启用了 SSL 连接传输,并且我想创建到服务器的 SSL 连接。从 ActiveMQXASslConnectionFactory 实例创建 XAConnection 实例失败。这是我的代码:

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)

这是一个错误吗?请帮忙。

最佳答案

我解决了这个问题。 pom.xml 中有不同版本的依赖项。我删除了它并且代码成功执行。

关于java - 从 ActiveMQXASslConnectionFactory 实例创建 XAConnection 实例失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891509/

相关文章:

java - 找不到元素 'beans' 的声明

java - 无法通过 Spring Boot 通过 STOMP 连接到 ActiveMQ 代理

java - 如何从 TextView 中获取文本并将其格式化为美元货币?

java - Android Opengl es 1 - asynctask 在某些设备上导致奇怪的行为

java - 我可以在 Java 中初始化二维数组的数组/数组列表<int>吗?

activemq - Apache ActiveMQ 5.3 - 如何配置队列以拒绝重复消息?

java - 分页控件和表格之间的填充

java - 在 Struts 2 中根据用户设置 cookie

java - ActiveMQ 和嵌入式代理

用于检查 Apache Camel XML 中字符串的 JSONPath 表达式