0

Servicemix で Camel 2.1 SU を実行しようとしています。私が理解しているように、Servicemix 3 で Camel 2 を実行する方法はなく、FUSE Servicemix 4.0.0.1 で実行しようとしています。

Maven でプロジェクトを開始すると、mvn jbi:servicemix次のエラーが表示されます。

unexpected element (uri:"http://camel.apache.org/schema/spring", local:"camelContext"). Expected elements are <{http://activemq.apache.org/camel/schema/spring}aggregator>

これは、 mycamel-context.xmlが Camel 1.x によって解析されたことを意味します

SA/SU で提供されているバージョンの Camel を使用する方法はありますか? はい、Servicemix をダウンロードして、既存の Camel 1.x を削除し、自分のバージョンをそこに配置できることはわかっていますが、そのようなハッキングはしたくありません :(mvn jbi:servicemixコマンドのみを使用してこれを実行する必要があります

このプロジェクトのすべてのソース (poms など) は、http://github.com/splix/smx-currency-rates/tree/skeleton で確認できます

4

2 に答える 2

3

splix、私は SMX 3.3.1 で Camel 2.1 を使用しています...これまでのところうまく機能しています。

手順は次のとおりです...

  1. SVN からソース ソースを取得します (2009 年 12 月 14 日の最新のものを使用しました)。

    http://svn.apache.org/repos/asf/servicemix/components/engines/servicemix-camel/trunk

  2. ビルドする - mvn クリーン インストール

  3. ./target/servicemix-camel-2009.02-SNAPSHOT-installer.zip ファイルを /servicemix/hotdeploy ディレクトリにコピーします (古い servicemix-camel-*.zip ファイルも削除します)。

  4. 次に、servicemix をクリーンに再起動すると、稼働しているはずです...

詳細については、このスレッドを参照してください...

http://old.nabble.com/Camel-2.1-with-Servicemix-3.3.1-td26718645ef12049.html#a26781927

于 2009-12-24T20:49:05.050 に答える
0

どのバージョンの servicemix-camel su を使用していますか? 2009.01 バージョンは camel 1.6 でのみ動作します。servicemix-camel 2009.02-SNAPSHOT バージョンを使用して、camel 2.1-SNAPSHOT を使用できます。

于 2009-12-16T18:49:15.763 に答える