java.lang.NoClassDefFoundError:无法初始化类org.apache.activemq.util.IdGenerator

2024-01-12

我正在尝试使用ActiveMQ 5.10.0 with SoapUI 4.6 and Hermes 1.14。当我尝试添加队列时出现以下错误。我猜 Hermes 找不到这个型号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在二进制发行版中但我没有找到这样的文件。

Error:

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。显然其中存在一个错误,无法与 ActiveMQ v5.8 及后续版本很好地配合 [我尝试了 5.11 和 5.13,但遇到了问题。作弊修复是安装独立的[我必须从sourceforge 获取它]。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.NoClassDefFoundError:无法初始化类org.apache.activemq.util.IdGenerator 的相关文章

  • 使用 LDAP Active Directory 身份验证的 ActiveMQ Web 控制台

    努力让 ActiveMQ Web 控制台使用 LDAP 并根据 Active Directory 进行身份验证 启动 MQ 时没有错误 出现用户名 密码登录框提示 但在插入正确的凭据时没有进展 Version 5 15 6 登录配置 amq
  • 无法使用 Node.js 连接到 Apache ActiveMQ

    背景 尝试使用 AMQP 1 0 协议通过以下方式连接到我的 Apache ActiveMQ 代理amqp10 https www npmjs com package amqp10 我使用以下代码 改编自自述文件中的原始示例 const A
  • 使用 ActiveMQ/Stomp 在 PHP 和 Java 之间进行通信

    背景 我有两个服务需要通过消息队列相互通信 一种是用 PHP 编写的遗留服务 另一种是用 Java 编写的 迟早 PHP 服务将被 Java 重写 它们当前相互通信的方式是写入共享数据库 由其他服务轮询 这就是我试图摆脱并用消息队列替换的内
  • 最大 MQTT 连接数

    我需要创建一个服务器场 可以处理 5 100 万个连接 5 00000 个主题 每个客户端一个 每秒处理 300k 消息 我尝试了解各种消息代理的功能 因此我目前使用两个 RHEL EC2 实例 r3 4xlarge 来获取大量可用资源 所
  • activemq-all“5.15.3”不适用于 Spring 5

    我正在将 Spring 从 4 x x 更新到 Spring 5 0 3 该项目使用ActiveMQ版本5 15 3 当我尝试使用最新版本的 Spring 部署应用程序时 出现以下错误 Caused by java lang NoSuchM
  • 无法在 SOAPUI 中导入 WSDL 文件 - NT 身份验证弹出窗口(加载 WSDL 时出错)

    我以前从未遇到过类似的问题 我尝试过 SOAP 4 0 1 和 SOAP 5 1 2 我在 Windows 上尝试过 也在 Windows Server 2008 上尝试过 我尝试导入 WSDL 出现 NT 身份验证对话框 指定 NT 身份
  • 与 REST-assured 相比,使用 SOAP UI 来自动化 CI 的 REST 服务是否有优势

    我必须在我的项目中自动化 REST API 测试并将其集成到 jenkins 中的现有 CI 中 我即将开始使用 REST assured 进行编码 但是我碰巧看到 SOAP UI REST 教程并了解到 SOAP UI 中有一个 Mave
  • SoapUI 响应中出现“不理解“MustUnderstand”标头”错误

    我正在尝试使用 SoapUI 进行 Web 服务的自动化测试 当我从应自动进行测试的服务器发送请求时 我总是得到以下响应 Request Request Headers Authorization Basic Host domino aut
  • SoapUI 更改(禁用)Internet Explorer 的代理设置

    已安装肥皂UI 4 5 1 当我启动soapUI时 它禁用了IE 8中的所有复选框Internet Options gt Connection gt LAN Settings 如果我在soapUI中输入代理 gt File Preferen
  • 使用 Gattle 向 ActiveMQ 发布消息

    我一直在使用Gatling将消息发布到 ActiveMq 服务器 我明白了 java lang SecurityException 无效的用户名 null 或空 不过我使用有效的用户名和密码 这是我的测试代码 抛出了异常 任何有关如何解决此
  • ActiveMQ:如何以编程方式监控嵌入式代理

    我想从代码内部监控嵌入式 ActiveMQ 5 8 代理 如何才能做到这一点 我需要 JMX 连接吗 我想防止暴露 JMX 有没有办法访问org apache activemq broker jmx http activemq apache
  • getNodeValue() 返回 null,尽管响应 xml 持有者不返回 null

    我正在使用 SOAP UI GetCityWeatherByZip 的演示 Web 服务 该脚本从 csv 文件中读取不同的邮政编码 将它们传递到请求 xml 中 获取响应并将结果存储在 csv 文件中 ulresp 变量用于存储响应 并且
  • SoapUI项目文件可以拆分吗?

    是否可以将 SoapUI 项目 XML 文件拆分为许多较小的文件 我可以看到 XML 文件是代码版本控制中的一个争用点 并导致许多合并冲突 将项目分成许多较小的文件 以便使更改更加隔离 这会更有意义 但最终我们可能会在它们之间复制共享配置
  • 如何使 SoapUI json 请求与德语元音变音一起使用?

    我们的团队项目中的许多界面都使用 SoapUI 我们遇到了德语特殊符号 称为元音变音 的问题 当发送带有 Json 正文和德语变音符号的 POST 请求时 我们得到com fasterxml jackson databind JsonMap
  • 持久订阅 ActiveMQ

    我正在尝试为我的消息设置持久订阅者 以便即使在服务器重新启动后它们也能保留在主题中 但在配置过程中我收到与 xml 相关的错误 这是我的配置 xml
  • 将 SoapUI 与 JUnit 集成

    我正在尝试将 SoapUI 集成到我预先存在的 JUnit 测试中 我在 SoapUI 3 6 1 中创建了一个测试 有用 我的下一步是将其应用到我的开发环境中 在我的 Eclipse 项目中 我已将 jar 添加到我的类路径中 我还创建了
  • activemq 的优先级

    我们目前正在使用 JMS 和 activemq 5 5 1 开发一个应用程序 我们想为某些消息定义更高的优先级 这将使它们首先被消耗 设置生产者和消费者后 通过spring 3 1 JMSTemplate 优先级并不能完全发挥作用 事实上
  • 如何通过groovy动态更新ReadyAPI/SoapUI中的Resource值?

    我的资源采用这种格式 testing 101 getCustomer 99 这里我需要通过 groovy 动态更改 101 和 99 部分 以便我可以在同一测试用例中运行多个值 我研究了 ReadyAPI 的内置功能 但没有那么有帮助 我也
  • 批量消费JMS消息

    The MessageListener接口只定义了一个方法onMessage接收单个Message作为论证 我正在寻找一种方法来获得多个Messages 从队列中 以便我可以处理该批次 然后确认所有Message批次中的 s JMS世界里有
  • 将 swagger 定义导入 SoapUI 社区版?

    我正在尝试使用 SoapUI 免费 开源版本 看看它对于我们经常进行的广泛 API 测试是否有用 因为现在我们大部分测试都是在 swagger ui 页面上进行的在每个服务器 应用程序中 一些功能 例如自动化一些测试用例 可能非常方便 还有

随机推荐