【问题标题】:Jboss Fuse 6.2, install custom features to profile in fabricJboss Fuse 6.2,在fabric中安装自定义功能来配置文件
【发布时间】:2015-08-07 14:41:33
【问题描述】:

我能够在 Fuse 6.1 中完成我将要描述的事情,但现在在 Fuse 6.2 中我遇到了一个异常并且它不再工作了。

按照教程,我构建了一个“多模块”项目,其中包含一个功能组件,以便安装所有需要的包。

我正在开发一个带有子容器的织物容器。

我创建了一个新配置文件,然后尝试从 hawtio 控制台添加功能存储库。 (顺便说一句,如果我使用终端控制台,我也会遇到同样的问题)

功能存储库已正确添加(至少 fuse 是这么说的),但是当我进入页面添加任何功能时,我在日志中看到:

org.eclipse.aether.resolution.ArtifactResolutionException: 不能 在中找到工件 it.mytria.demo:esercizio1-feature:xml:features:1.0.0 karaf-默认 (文件:C:/servers/fuse/system/)

当然,这是对的,因为我从来没有在那个文件夹中安装过这个包,但是我在我的本地 .m2/repository 中有它

现在的问题是,有没有人在 Jboss 6.2 中安装过自定义功能并且可以帮助我摆脱这种情况?

我找到的唯一解决方案是在“/system”文件夹中手动复制该功能以及该功能指示的所有自定义捆绑,但我在 Fuse 6.1 中从未这样做过,所以我不喜欢这个解决方案全部。

另外,Fuse 6.2 中有一个 conf 文件已从 Fuse 6.1 更改为 C:\servers\fuse\etc\io.fabric8.maven.cfg,它是我找到的唯一指向系统文件夹的文件......但我担心如果我添加.m2 文件夹,然后 Fuse 将尝试在那里搜索任何捆绑包,即使是那些必须真正从 system 文件夹中获取的捆绑包。

到目前为止,我在 maven 存储库的配置文件中没有发现任何其他差异。

有没有好人知道如何让这件事发挥作用?

如果我遗漏了一些重要信息,请告诉我,我会尽力完成问题。

非常感谢。

【问题讨论】:

    标签: apache-karaf jbossfuse karaf fabric8


    【解决方案1】:

    我安装了一个干净的 JbossFuse 6.2.0。然后从 hawtio 控制台我只需使用

    将存储库添加到配置文件

    mvn:it.mytria.demo/esercizio1-feature/1.0.0/xml/features

    它成功了。

    所以...我不知道第一次出了什么问题。我没有对包的项目代码或 pom 配置进行任何更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-05
      • 2023-03-19
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      相关资源
      最近更新 更多