2013-07-12 3 views
0

Je ne sais pas quelle bibliothèque manque pour inclure le composant Camel RESTlet. Inclus camel-restlet-2.11.1.jar et org.restlet.jar de Restlet-JSE-2.1.2 mais je reçoisApache Camel Restlet ne fonctionne pas

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] 

Il a été un problème similaire rapporté here, mais pas de réponse à cette question.

+0

Le lien que vous avez posté a ceci comme commentaire: "Etes-vous sûr que l'extension Camel pour Restlet dépend de la même version que votre dépendance Restlet ..." Quelles sont vos versions de dépendances pour camel et restlet? –

+0

@SheenaArtrip Mise à jour de ma réponse avec les versions. –

Répondre

1

La version 2.11.1 de camel-restlet nécessite le mode de restauration 2.0.15 mais vous avez inclus le module 2.1. Je suis sûr qu'il existe des différences d'API entre les deux, bien que le Restalo javadoc pour 2.0 soit vraiment difficile à trouver, donc je ne peux pas le confirmer:

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

n'existe pas.

+0

C'est étrange! –