【问题标题】:install Apache ActiveMQ directly in Apache Karaf直接在 Apache Karaf 中安装 Apache ActiveMQ
【发布时间】:2015-03-17 12:08:54
【问题描述】:

我正在尝试按照this 链接直接在 Apache Karaf 中安装 Apache ActiveMQ。

  • 第一步:karaf@root()> feature:install jms
  • 第二步:karaf@root()> feature:repo-add activemq

第 1 步和第 2 步成功执行

  • 第三步:karaf@root()> feature:install activemq-broker

第 3 步显示以下错误:

Error executing command: Unable to resolve root: missing requirement [root] osgi
.identity; osgi.identity=camel-jms; type=karaf.feature; version="[2.15.0,3.0.0)"

我正在使用 apache karaf 4.0.0 m2 和 apache activemq 5.9.0,请帮我解决这个问题

【问题讨论】:

    标签: activemq apache-karaf


    【解决方案1】:

    这在 Karaf 4.0 中不起作用,提供的 API 是 Servlet 3.1。 所以你最有可能需要使用更新版本的 ActiveMQ 快照。 AFAIK 这个问题已经在 Karaf 用户邮件列表中得到解决。

    【讨论】:

    • 您好,我更改了 activemq5.11.1。但是没有用。相同的 pbm 仍然存在。我添加了我的步骤.. 1. 功能:repo-add activemq 5.11.1 2. 功能:安装 activemq-broker。错误:执行命令时出错:无法解析root:缺少要求[root] osgi .identity; osgi.identity=activemq-web-console;类型=karaf.feature;版本=5.11。
    • 您需要使用最新的5.12.0-SNAPSHOT版本,这是正确导入范围的版本。
    • 再次使用相同的 pbm。执行命令时出错:无法解析 root:缺少要求 [root] osgi .identity; osgi.identity=activemq-web-console;类型=karaf.feature;版本=5.12。 0.SNAPSHOT [引起:无法解析 activemq-web-console/5.12.0.SNAPSHOT:m issing 要求 [activemq-web-console/5.12.0.SNAPSHOT] osgi.identity; osgi.id 实体=org.apache.activemq.activemq-web-console;类型=osgi.bundle;版本="[5.1 2.0.SNAPSHOT,5.12.0.SNAPSHOT]";分辨率:=强制[引起:无法解决
    • 我想你已经在 karaf 邮件列表中得到了答案。这是由于已经解决的网络控制台问题。
    【解决方案2】:

    目前的快速解决方案是使用 Karaf 3.x 执行。我用 Karaf 3.0.3 得到了这个。如果您可以降级 Karaf,您可能还拥有 Karaf 3.x 并在其中安装 ActiveMQ 功能。

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多