2011-03-10 104 views
5

我有一个很奇怪的问题与Apache ActiveMQ的骆驼 - 我试着用JavaScript和Groovy的例子,但它们都产生错误“无法安装路径:无法创建航线......因为没有语言的对于可以发现:常规”Apache的骆驼脚本问题

我使用Groovy的例子是

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

同样的问题也适用于JavaScript的。唯一可行的脚本是“简单” - 内部的Camel脚本语言。请给我建议如何解决这个问题。我正在使用集成了Apache Camel 2.4.0的ActiveMQ 5.2.4。

回答

7

是的,你需要从骆驼脚本和选择的脚本语言添加JAR文件,例如用于常规您需要的常规JAR。如果运行AMQ,则应将其放在lib文件夹中。

7

您是否完成了骆驼脚本的依赖关系?

例如在Maven中,这将被宣布为:

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

在你<dependencies>声明。

+0

我使用骆驼作为ActiveMQ的一部分,而不是在我的项目本身。那么我应该在哪里找到pom.xml文件? – o15a3d4l11s2 2011-03-11 08:04:18