小编Tim*_*Tim的帖子

ActiveMQ Broker Factory无法找到故障转移的工厂类

尝试使用BrokerFactory创建ActiveMQ代理时出现此错误:

java.io.IOException: Could not load failover factory:java.io.IOException: Could not find factory class for resource: META-INF/services/org/apache/activemq/broker/failover
    at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:27)
    at org.apache.activemq.broker.BrokerFactory.createBrokerFactoryHandler(BrokerFactory.java:43)
    at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:70)
    at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
    at ...
Caused by: java.io.IOException: Could not find factory class for resource: META-INF/services/org/apache/activemq/broker/failover
    at org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.loadProperties(FactoryFinder.java:96)
    at org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.create(FactoryFinder.java:58)
    at org.apache.activemq.util.FactoryFinder.newInstance(FactoryFinder.java:146)
    at org.apache.activemq.broker.BrokerFactory.createBrokerFactoryHandler(BrokerFactory.java:41)
    ... 5 more
Run Code Online (Sandbox Code Playgroud)

它似乎是路径错误或类似的东西,我只是无法找出根本原因.

这是导致它的代码:

URI brokerUri = new URI(bean.getBrokerConfigUrl());
broker = BrokerFactory.createBroker(brokerUri);
Run Code Online (Sandbox Code Playgroud)

这是我打电话的网址:

failover:(tcp://internalUrl.net:port#,tcp://internalUrl.net:port#)?randomize=false&timeout=30000&jms.redeliveryPolicy.maximumRedeliveries=-1&jms.prefetchPolicy.all=0
Run Code Online (Sandbox Code Playgroud)

这可能是一个路径错误吗?我不包括一个必需的罐子吗?网址格式不正确吗?我迷失在这里.

编辑:添加赏金

java eclipse activemq-classic jar pathing

10
推荐指数
1
解决办法
3959
查看次数

标签 统计

activemq-classic ×1

eclipse ×1

jar ×1

java ×1

pathing ×1