2016-05-03 3 views
0

最初に画像を参照してください。apache-karafがfeatures.xmlによって必要とされる拒否をダウンロードする方法私の介入による改変のケース

私は私のjava-projectで何かを変更すると、私はapache-karafの複数のインスタンスを持っています。私はすべてのインスタンスに対してそれを行う必要があるので、karafのdeployフォルダ内にjarファイルを配置します。 今私は非常によくapache-karafを知らない。 フィーチャーを使いやすいことを知ったので、deploy.xmlにfeatures.xmlを作成します。

例。


MVN:org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1 MVN:org.springframework /スプリングコア/ 3.1.1.RELEASE

私がやりたいことは、ローカルのMavenリポジトリに新しいjarをデプロイするとき、そしてorg.springframework/spring-core /のバージョンを4.1.1.RELEASEのfeatures.xmlに変更するときです。たとえば、features.xmlでそのkarafが必要です私の介入なしにこの変更をダウンロードしてください。 は新しい痴呆症をダウンロードして古い孤独を削除することができますか? あなたが私に質問することができるかどうかわからない場合。

enter image description here

答えて

0

あなたはこのシナリオのためのApache KarafセラーとApache Karaf洞窟を使用することができます。 Apache Karaf CellarはKarafに "農業"をもたらします。このシナリオでは、1つのグループ内に複数のkarafインスタンスを設定できます。

Apache Karaf Caveは、必要なすべてのバンドルをKarafインスタンスに提供するために使用できる中央リポジトリです。

+0

Karafセラーとカラフの洞窟は、集中管理された依存関係管理を提供しますが、展開を強制するには手動操作が必要です。 Mavenリポジトリを監視し、新しいバンドルバージョンを自動的にインストールする '' bundle:watch''コマンド(http://karaf.apache.org/manual/latest/#_watch)を見ることができます。これはデベロッパー機能であり、現在はSNAPSHOTの変更だけを見ていますが、それをあなたのケースに適合させる方が簡単であるはずです。 –

+0

アレクサンドルとアキムに感謝します。だから私はセラーと一緒にカラフを設置した。私はservicemixを見て、それは良い考えだと思うが、私は遠くに見ることができない。私は私のファイルfeatures.xml(私は4.2.5.RELEASEを選択v3のjusteバージョンInstedバージョン)を更新し、カラフはそれをダウンロードすることはできません同じ問題に遭遇するantoher問題に遭遇する。私はこのログを持っています:原因:java.lang.Exception:バンドルのリソースを作成できませんmvn:org.springframework/spring-beans/4.2.5.RELEASE – Caroline

+0

@Caroline関連メーリングリストでこれらの質問をするのが最良です。そこではもっと良いフィードバックが得られます。 –

関連する問題