1

私は現在、機能デプロイ (および KAR 代替) を使用して Karaf 2.3.3 にデプロイされているアプリケーションを持っています。現在、fabric8 を試しているので、maven プラグインを使用してプロファイルを作成するためのアドバイスが必要です。

プロジェクト用に作成した既存のプロファイルに基づいてプロファイルを作成する必要がありますか? または、バンドルをプロファイルにパッケージ化する必要がありますか?

どちらの方法でも展開するときに問題が発生しています。エラーログのほんの一部:

  io.fabric8.agent.utils.MultiException: Error while downloading artifacts
  at io.fabric8.agent.utils.AgentUtils$ArtifactDownloader.await(AgentUtils.java:314)
  at io.fabric8.agent.DeploymentBuilder.download(DeploymentBuilder.java:160)
  at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:503)
  at io.fabric8.agent.DeploymentAgent$2.run(DeploymentAgent.java:252)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
  at java.util.concurrent.FutureTask.run(FutureTask.java:262)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:744)
java.io.IOException: Error downloading mvn:com.xxx.services.features/xxx-cassandra-feature/0.3.0-SNAPSHOT
4

1 に答える 1

0

どの Maven プラグインですか? あなたが参照しているのはfabric8プラグインですか? http://fabric8.io/#/site/book/doc/index.md?chapter=mavenPlugin_md

hawtio を使用してプロファイルを作成するだけで、Karaf 機能や OSGi バンドルなどを割り当てることができます。

次に、このプロファイルを使用してコンテナーを作成し、JVM でこのようなものを実行します。

ほとんどの場合、コード/JAR のダウンロードには Maven 座標が使用されます。上記のエラーは、定義された Maven リポジトリからのダウンロードに問題があることを示しています。

ただし、fabric8 maven プラグインは簡単です。これを使用してプロファイルを作成し、コード/プロジェクトを組み込みのファブリックである maven サーバー (プロキシ) にアップロードするだけです。

ESB に付属のクイックスタート サンプルには、有効にしてサンプルとして使用できる pom.xml に fabric8 プラグインが含まれています。

Maven プラグインは比較的新しいため、fabric/Fuse ESB の最新ビルドが必要であることに注意してください。

于 2014-03-05T17:08:22.920 に答える