【问题标题】:what Jar's are needed for and ActiveMQ client, application需要什么 Jar 和 ActiveMQ 客户端、应用程序
【发布时间】:2016-10-19 08:49:18
【问题描述】:

我的课程路径上有 activemq-client-5.13.3.jar,但我不断收到

线程“main”中的异常 java.lang.NoClassDefFoundError: javax/jms/JMSException

如果我在我的类路径上使用 activemq-all-5.13.3.jar,一切正常。

但是我不允许使用activemq-all jar。

添加了 jms-api-1.1-rev-1.jar

现在线程“main”中的异常 java.lang.NoClassDefFoundError: javax/management/j2ee/statistics/Stats

【问题讨论】:

标签: jar jms classpath activemq


【解决方案1】:

您可以使用 maven 通过 mvn dependency:tree 命令来确定这一点,或者使用其他以 maven 为中心的工具来探索工件依赖关系。

v5.13.3 至少需要这些

slf4j-api.jar geronimo-jms_1.1_spec.jar hawtbuf.jar

然后你可以添加一个像 log4j 或 logback 这样的 slf4j 绑定来获取正确的日志。您可能还需要其他一些内容,具体取决于您使用它的位置/方式,例如 geronimo-j2ee-management_1.1_spec jar

当然,如果你使用 maven 来构建,你可以让它变得更简单,因为它会为你管理 deps。

【讨论】:

    【解决方案2】:

    我发现我的 java 应用程序有同样的问题。我需要插入 Spring Boot 以进行其余 Web 服务(Jetty Server),现在插入 ActiveMQ 以进行其他数据交换。 与

    activemq-client-5.15.11.jar; geronimo-jms_1.1_spec-1.1.1.jar; geronimo-j2ee-management_1.1_spec-1.0.1.jar; hawtbuf-1.11.jar;

    一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2019-09-14
      • 2010-11-08
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多