Apache camel 在apache camel项目中,在Spring DSL camelconfig.xml文件中运行php脚本的正确方法是什么?
我正在使用SpringDSL、ApacheCamel2.10并尝试创建一个调用php脚本的路由Apache camel 在apache camel项目中,在Spring DSL camelconfig.xml文件中运行php脚本的正确方法是什么?,apache-camel,Apache Camel,我正在使用SpringDSL、ApacheCamel2.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 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
我做错了什么
我浏览了关于如何从SpringDSL调用php的极少数资源,例如,但找不到我做错了什么
我的pom.xml中包含对脚本语言的依赖
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-script</artifactId>
<version>${camel.version}</version>
</dependency>
org.apache.camel
驼色文字
${camel.version}
谢谢。camel脚本组件使用Java脚本API。您需要在JVM中安装一个PHP脚本引擎来支持这一点。JVM中有一些是现成的,我认为JavaScript就是其中之一。只是一个更新:通过这种方法,使用exec组件而不是脚本,现在它可以工作了。