2013-07-12 4 views
0

Camel RESTlet 구성 요소를 포함하기 위해 누락 된 라이브러리를 모르겠습니다. 으로 Restlet - JSE-2.1.2에서 camel-restlet-2.11.1.jarorg.restlet.jar을 포함하지만Apache Camel Restlet이 작동하지 않습니다.

2013-07-12 09:37:28,021 [main   ] ERROR ContextLoader     - Context initialization failed 
java.lang.NoSuchMethodError: org.restlet.routing.VirtualHost.attach(Ljava/lang/String;Lorg/restlet/Restlet;)Lorg/restlet/routing/Route; 
    at org.apache.camel.component.restlet.RestletComponent.attachUriPatternToRestlet(RestletComponent.java:300)[camel-restlet-2.11.0.jar:2.11.0] 
    at org.apache.camel.component.restlet.RestletComponent.connect(RestletComponent.java:139)[camel-restlet-2.11.0.jar:2.11.0] 
    at org.apache.camel.component.restlet.RestletEndpoint.connect(RestletEndpoint.java:86)[camel-restlet-2.11.0.jar:2.11.0] 

가 비슷한 문제가 있었다 얻고는 here하지만이 질문에 대답을보고했다.

+0

게시 한 링크에 댓글이 달려 있습니다. "Restlet의 Camel 확장이 Restlet 종속성과 동일한 버전에 의존하는지 확인 하시겠습니까?" 낙타 및 restlet에 대한 의존성 버전은 무엇입니까? –

+0

@SheenaArtrip 내 대답이 버전으로 업데이트되었습니다. –

답변

1

camel-restlet 버전 2.11.1에는 restlet 2.0.15가 필요하지만 restlet 2.1이 포함되었습니다. 2.0에 대한 Restlet javadoc은 찾기가 어렵 기 때문에 다음을 확인할 수 없으므로 API 차이점이있을 것이라고 확신합니다.

org.restlet.routing.VirtualHost.attach (Ljava/lang/String ; Lorg/restlet/Restlet;) Lorg/restlet/routing/Route;

존재하지 않습니다.

+0

그건 이상 해요! –