0

Spring DSL、apache camel 2.10を使用しており、phpスクリプトを呼び出すルートを作成しようとしています。

<route id="HTTPtoJMS">
<from uri="jetty:http://0.0.0.0:8888/placeorder" />
<inOnly uri="jms:incomingOrders" />     
<to uri="language:php:/home/rosh/test/getAllBills.php" />
</route>

私はそれをapachetomcat7での戦争として開始し、webappは例外なく開始されます。ただし、実行時に、次のようになります。

java.lang.IllegalArgumentException:次のスクリプトエンジンを作成できませんでした:php

私は何が間違っているのですか?

http://camel.apache.org/book-languages-appendix.htmlなど、春のdslからphpを呼び出す方法に関するリソースをいくつか参照しまし たが、間違っていることを見つけることができませんでした。

私のpom.xmlには、スクリプト言語の依存関係があります。

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

ありがとう。

4

1 に答える 1

1

camel-scriptコンポーネントは、JavaScriptingAPIを使用します。また、これをサポートするには、JVMにPHPスクリプトエンジンをインストールする必要があります。JVMに付属しているものがいくつかありますが、その1つがJavaScriptだと思います。

于 2012-11-19T16:59:21.753 に答える