2012-03-07 19 views
0

私はcamel 2.6.0をダウンロードし、serviceMixにデプロイするためのcamel-example-cxf-proxyのサンプルを使用しました。 私は何をしたいのですか?それをパッケージ化してjarファイルにしてから、このjarをインストールするserviceMix karafコンソールに行きます。serviceMix 4.3.0でcamel-example-cxf-proxyを動作させる方法

(install -s wrap:file:/c:/...jar) 

しかし、この例はserviceMix 4.3.0では機能しません。

serviceMix 4.3.0で動作するように修正する必要があることを知っていますか 他のバンドルをserviceMixにインストールする必要はありますか?

+0

説明に記載されているエラーメッセージを含めることはできますか? –

答えて

1

最初に、あなたのmavenプロジェクトがバンドルをビルドすることを確認する必要があります。私は最近、OSGiでラクダルートを実行する方法を示すチュートリアルを行いました: http://www.liquid-reality.de/display/liquid/2012/01/03/Karaf+Tutorial+Part+5+-+Running+Apache+Camel+integrations+in+OSGi

基本的に必要なラクダの機能がインストールされていることを確認する必要があります。あなたの場合、これはおそらくcamel-cxfとcamel-httpです。

次に、バンドルを作成するには、pomを変更する必要があります。例のポームを参照してください: https://github.com/cschneider/Karaf-Tutorial/blob/master/camel/jms2rest/pom.xml パッケージを変更してバンドルし、mavenバンドルプラグインを追加する必要があります。ラクダプロジェクトの場合、デフォルトは通常非常にうまくいきます。

Btw。私のチュートリアルの指示に従うときに、純粋なカラフでラクダを走らせることもできます。これは、ほとんどの場合、最新のラクダバージョンを使用できる利点がありますが、servicemixには古いバージョンが付いてくることがよくあります。

+0

ありがとうシュナイダー。あなたの投稿は私の問題を直接解決しませんが、本当に感謝しています。私はあなたのブログに行き、役に立つ情報をたくさん見ました。うまくいけば私はあなたのブログから何か新しいことを学び、私の問題を解決することができます。再び、ありがとう – David