gpt4 book ai didi

activemq - java.lang.NoClassDefFoundError : Could not initialize class org. apache.activemq.util.IdGenerator

转载 作者:行者123 更新时间:2023-12-01 22:35:13 26 4
gpt4 key购买 nike

我正在尝试将 ActiveMQ 5.10.0SoapUI 4.6Hermes 1.14 一起使用。当我尝试添加队列时出现以下错误。我推测 Hermes 在任何已加载的 jar 中都找不到类型 IdGenerator 。它们是:

activemq-client-5.10.0.jar
geronimo-j2ee-management_1.1_spec-1.0.1.jar
geronimo-jms_1.1_spec-1.1.1.jar

有谁知道这个类是在哪里定义的?我在二进制分发版中寻找 activemq-util.jar 但没有找到这样的文件。

错误:

java.lang.NoClassDefFoundError: Could not initialize class org.apache.activemq.util.IdGenerator 
at org.apache.activemq.ActiveMQConnectionFactory.getClientIdGenerator(ActiveMQConnectionFactory.java:969)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:363)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:331)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:303)
at org.apache.activemq.ActiveMQConnectionFactory.createQueueConnection(ActiveMQConnectionFactory.java:260)
at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:147)
at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:92)
at hermes.impl.jms.ConnectionSharedManager.reconnect(ConnectionSharedManager.java:81)
at hermes.impl.jms.ConnectionSharedManager.connect(ConnectionSharedManager.java:91)
at hermes.impl.jms.ConnectionSharedManager.getConnection(ConnectionSharedManager.java:104)
at hermes.impl.jms.ConnectionSharedManager.getObject(ConnectionSharedManager.java:142)
at hermes.impl.jms.ThreadLocalSessionManager.connect(ThreadLocalSessionManager.java:190)
at hermes.impl.jms.ThreadLocalSessionManager.getSession(ThreadLocalSessionManager.java:570)
at hermes.impl.jms.AbstractSessionManager.getDestination(AbstractSessionManager.java:460)
at hermes.impl.DefaultHermesImpl.getDestination(DefaultHermesImpl.java:367)
at hermes.browser.tasks.BrowseDestinationTask.invoke(BrowseDestinationTask.java:141)
at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
at java.lang.Thread.run(Unknown Source)

最佳答案

这是非常古老的,但以防万一其他人试图让它旋转起来......不要使用 SoapUI 附带的内置 HermesJMS。显然其中有一个 bug 不能很好地与 ActiveMQ v5.8 和后续 [我尝试了 5.11 和 5.13 并遇到了问题。作弊修复是安装独立的 [我必须从 sourceforge 获得它]。

sourceforge jar 安装有[假设版本 1.14]:java -jar hermes-installer-1.14.jar

安装后,您可以将此版本绑定(bind)到 soapui 或使用 bat/sh 文件启动它。我在使用 ActiveMQ 5.13 版时仍然遇到问题,但 5.11 版对我有用。

关于activemq - java.lang.NoClassDefFoundError : Could not initialize class org. apache.activemq.util.IdGenerator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com