【问题标题】:Installing hawtio 1.4.27 on JBoss Fuse 6.0 giving error在 JBoss Fuse 6.0 上安装 hawtio 1.4.27 出现错误
【发布时间】:2014-12-24 13:10:58
【问题描述】:

我正在尝试在 JBoss Fuse 6.0 上安装最新的 hawtio 1.4.27 版本,但这样做似乎会出错。

由于这是服务器机器,我创建了一个离线存储库,并在 pom 文件中为离线存储库添加了以下条目

<descriptor>mvn:io.hawt/hawtio-karaf/1.4.27/xml/features</descriptor>

<feature>hawtio</feature>

之后我在 fuse 控制台中执行了这些命令

features:addurl mvn:io.hawt/hawtio-karaf/1.4.27/xml/features
features:install hawtio

安装时出现以下错误:

Error executing command: Could not start bundle mvn:io.hawt/hawtio-karaf-terminal/1.4.27/war in feature(s) hawtio-karaf-terminal-1.4.27: Uses constraint violation. Unable to resolve bundle revision io.hawt.hawtio-karaf-terminal [238.0] because it is exposed to package 'jline' from bundle revisions jline [239.0] and org.apache.karaf.shell.console [15.0] via two dependency chains.

Chain 1:
  io.hawt.hawtio-karaf-terminal [238.0]
    import: (&(osgi.wiring.package=jline)(version>=2.11.0)(!(version>=3.0.0)))
     |
    export: osgi.wiring.package=jline
  jline [239.0]

Chain 2:
  io.hawt.hawtio-karaf-terminal [238.0]
    import: (&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.2.0)(!(version>=4.0.0)))
     |
    export: osgi.wiring.package=org.apache.karaf.shell.console.jline; uses:=jline
    export: osgi.wiring.package=jline
  org.apache.karaf.shell.console [15.0]

我错过了什么?请帮忙。

注意:我尝试在 JBoss Fuse 6.0 上安装 hawtio 1.4.1,它安装良好并成功运行

【问题讨论】:

    标签: maven osgi apache-camel jbossfuse hawtio


    【解决方案1】:

    我运行了错误的命令。 正如在 hawtio 网站中提到的那样,如果您使用的是 ServiceMix 4.5,那么您应该安装 hawtio-core 而不是 hawtio 下面要执行的命令。

    features:addurl mvn:io.hawt/hawtio-karaf/1.4.27/xml/features
    features:install hawtio-core
    

    这里是 a link 到 hawtio 网站。在“使用 Fuse、Fabric8、Apache Karaf 或 Apache Servicemix”部分提供了注释。

    【讨论】:

    • 太好了,你解决了你的问题。请将问题标记为已回答。
    猜你喜欢
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 2017-05-12
    • 2016-01-21
    相关资源
    最近更新 更多