我能够完成我在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存储库的配置文件中的任何其他区别。
那里有什么好人知道如何使这件事有效?
如果我错过了一些重要信息,请告诉我,我会尽力完成这个问题。
非常感谢。
答案 0 :(得分:0)
我安装了一个干净的JbossFuse 6.2.0。然后从hawtio控制台我只需使用
将存储库添加到配置文件中MVN:it.mytria.demo / esercizio1特征/ 1.0.0 / XML /特征
并且有效。
所以......我不知道第一次出了什么问题。我没有更改捆绑包的项目代码或pom配置。