0

osgi アプリケーションを JBoss Fuse / Apache Camel にデプロイしていますが、javascript 言語を解決したくありません。

次のエラーがログに表示されます。

ERROR | BluePrinntContainerImpl | Bundle my-service is waiting for dependencies
[(&(language=js)(objectClass=org.apache.camel.spi.LanguageResolver))]

最近、.javaScript()式の定義を.choice()ステートメントに追加しました。

.choice()
    .when()
    .javaScript("request.body.updateSeq > exchange.getProperty('PrevUpdateSeq') + 1")
    .to("dosomething")

メイヴン:

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-script</artifactId>
        <version>${camel.version}</version>
    </dependency>

キャメルバージョンは2.10.0.redhat-60024.

これを修正する方法はありますか?

4

3 に答える 3

0

そして、あなたは機能をインストールしました

features:install camel-script

そして、次の行に沿って何かという名前の javascript の特別なものがあるかもしれません:

features:install camel-script-javascript
于 2014-01-08T14:31:38.840 に答える