5

Camelを使用したApacheActiveMQで非常に奇妙な問題が発生しました-javascriptとgroovyを使用して例を試しましたが、どちらも「ルートのインストールに失敗しました:ルートの作成に失敗しました...言語が見つからなかったため:groovy」というエラーが発生します

私が使用するグルーヴィーな例は

<route>
    <from uri="queue:foo"/>
    <filter>
        <groovy>request.lineItems.any { i -> i.value > 100 }</groovy>
        <to uri="queue:bar"/>
    </filter>
</route>

同じ問題がJavaScriptにも当てはまります。動作する唯一のスクリプトは、「Simple」(内部のCamelスクリプト言語)です。これを修正する方法を教えてください。統合されたApacheCamel2.4.0でActiveMQ5.2.4を使用しています。

4

3 に答える 3

8

満たされたラクダのスクリプトに依存していますか?

たとえば、Mavenでは、これは次のように宣言されます。

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-script</artifactId>
    <version>2.6.0</version>
</dependency>

あなたの<dependencies>宣言で。

于 2011-03-10T17:12:59.300 に答える
8

はい、camel-script と選択したスクリプト言語から JAR を追加する必要があります。たとえば、groovy の場合は groovy JAR が必要です。AMQ を実行する場合は、それらを lib フォルダーにドロップする必要があります。

于 2011-03-11T05:33:57.497 に答える