Jboss Fuse 6.2,为结构

时间:2015-08-07 14:41:34

标签: apache-karaf jbossfuse karaf fabric8

我能够完成我在Fuse 6.1中所描述的内容,但现在在Fuse 6.2中,我得到了一个异常,它已经无法使用了。

通过以下教程,我构建了一个"多模块"具有功能组件的项目,以便安装所有需要的包。

我正在使用子容器处理织物容器。

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

功能库已正确添加(至少是什么保险丝)但是当我进入页面添加任何功能时,我在日志中看到了这一点:

  

org.eclipse.aether.resolution.ArtifactResolutionException:无法   找到工件it.mytria.demo:esercizio1-feature:xml:features:1.0.0 in   karaf默认   (文件:C:/服务器/保险丝/系统/)

当然,这是对的,因为我从来没有在该文件夹中安装该软件包,但我在我的本地.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存储库的配置文件中的任何其他区别。

那里有什么好人知道如何使这件事有效?

如果我错过了一些重要信息,请告诉我,我会尽力完成这个问题。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

将存储库添加到配置文件中
  

MVN:it.mytria.demo / esercizio1特征/ 1.0.0 / XML /特征

并且有效。

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