0

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

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

我正在研究带有子容器的织物容器。

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

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

org.eclipse.aether.resolution.ArtifactResolutionException: 找不到工件 it.mytria.demo:esercizio1-feature:xml:features:1.0.0 in karaf-default (file: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 存储库的配置文件中没有发现任何其他差异。

那里有任何好人知道如何使这件事起作用吗?

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

非常感谢。

4

1 回答 1

0

我安装了一个干净的 JbossFuse 6.2.0。然后从 hawtio 控制台我只是使用将存储库添加到配置文件

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

它奏效了。

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

于 2015-08-25T13:12:57.767 回答