2011-03-10 110 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