Bonjour,
Ayant décidé de tester RESTEasy de JBoss, pour réaliser des applications web (RESTFul), j'ai créé un simple classe telle que
ou le ManagerService va à son tour réaliser un traitement en appelant un autre Web Service d'un autre serveur MAIS lorque j'essaie de réaliser cela (via la lib httpcomponents, le code compile mais à l'execution je me retrouve avec des messages d'erreurs tels que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Path("/") public class Manager { @Inject ManagerService mService; @GET @Path("/ws/questionnaire/{qId}/rules/{rId}/json") @Produces("application/json") public String getHelloWorldJSON(@PathParam("qId") String questionnaireId, @PathParam("rId") String rulesId ) { return mService.getFormatedInterpretation( questionnaireId , rulesId ) ; } }
Peut-être cela n'est-il pas une manière correcte de procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <u>Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.</u></p><p><b>exception</b> <pre>org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError: org/apache/http/concurrent/Cancellable org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:340) org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214) org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190) org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:540) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:502) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62) </pre></p><p><b>cause mère</b> <pre>java.lang.NoClassDefFoundError: org/apache/http/concurrent/Cancellable nfoata.ws.managers.rest.ManagerService.getFormatedInterpretation(ManagerService.java:59)
Merci d'avance,
Partager