2011-03-10 5 views
5

Camel과 함께 Apache ActiveMQ에 매우 이상한 문제가 있습니다. javascript와 groovy로 예제를 시도했지만 둘 다 오류가 발생합니다. "경로를 설치하지 못했습니다. 경로를 만들지 못했습니다 ... 언어가 없어서 에 대해 볼 수 있습니다 : 그루비 "Apache Camel 스크립팅 문제

내가 사용하는 그루비 예는

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

같은 문제는 자바 스크립트를가는 것입니다. 유일하게 작동하는 스크립팅은 내부의 Camel 스크립팅 언어 인 "Simple"입니다. 이 문제를 해결하는 방법을 알려주십시오. 통합 아파치 Camel 2.4.0과 함께 ActiveMQ 5.2.4를 사용하고 있습니다.

답변

7

그래, 당신은 그루비 JAR가 필요한 그루비에 대한 예를 들어, 낙타 스크립트와 선택의 스크립트 언어에서 JAR을 추가해야합니다. AMQ를 실행하는 경우 lib 폴더에 놓아야합니다.

7

당신은 낙타 - 스크립트 수행에 대한 의존성을 갖고 있습니까? 당신의 <dependencies> 선언에서

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

:

는 예를 들어 받는다는이는 다음과 같이 선언 될 것이다.

+0

저는 Camel을 ActiveMQ의 일부로 사용하지만 내 프로젝트 자체에서는 사용하지 않습니다. 그렇다면 pom.xml 파일은 어디에서 찾아야합니까? – o15a3d4l11s2

관련 문제