0

Fuse 6.1 では説明することができましたが、Fuse 6.2 では例外が発生し、機能しなくなりました。

チュートリアルに従って、必要なすべてのバンドルをインストールするための機能コンポーネントを持つ「マルチ モジュール」プロジェクトをビルドします。

子コンテナを持つファブリックコンテナに取り組んでいます。

新しいプロファイルを作成し、hawtio コンソールからフィーチャー リポジトリを追加しようとしました。(ところで、端末コンソールを使用すると同じ問題が発生します)

機能リポジトリは正しく追加されています (少なくともヒューズはそう言っています) が、機能を追加するページに入ると、ログに次のように表示されます。

org.eclipse.aether.resolution.ArtifactResolutionException: アーティファクト it.mytria.demo:esercizio1-feature:xml:features:1.0.0 が karaf-default (ファイル:C:/servers/fuse/system/) に見つかりませんでした

もちろん、そのフォルダーにバンドルをインストールしたことがないので、それは正しいですが、ローカルの .m2/repository にあります。

さて、質問は、Jboss 6.2 にカスタム機能をインストールしたことがある人がいて、この状況から抜け出すのを手伝ってくれる人はいますか?

私が見つけた唯一の解決策は、機能と、機能によって示されるすべてのカスタム バンドルを「/system」フォルダーに手動でコピーすることですが、Fuse 6.1 ではこれを行う必要がなかったので、この解決策はまったく好きではありません。

他に、Fuse 6.2 には Fuse 6.1 から変更された conf ファイルがあり、それがシステム フォルダーを指している唯一のファイルであることC:\servers\fuse\etc\io.fabric8.maven.cfg がわかりました。フォルダー.m2から実際に取得する必要があるものであっても、バンドルを検索し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 に答える