Bonjour !
J'ai construit un webservice avec des annotations.
Mes sources sont dans WEB-INF/src (projet tomcat)
D'abord un tout simple :
Via une console (sous linux) lance ma commande wsgen sur le répertoire des binaires, WEB-INF/classes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @WebMethod public @WebResult(name = "testWebService") String testWebService(@WebParam(name = "param") String param) throws ApiException { return "Test WebService " + param; }
J'ai bien la génération d'un TestWebService.java et d'un TestWebServiceResponse.java.
Ensuite j'essaie d'appeler ma couche service (ou métier) :
A ce moment, wgen ne parvient pas à trouver les imports de UserService, par exemple la classe org.apache.log4j.Logger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @WebMethod public @WebResult(name = "testWebService") String testWebService(@WebParam(name = "param") String param) throws ApiException { MyService myservice = new MyService(); return "Test WebService " + param; }
Pourtant j'ai bien le jar de Log4j dans mon WEB-INF/lib, et il est ajouté dans le classpath (je sais pas trop comment ça se passe, j'utilise Eclipse).
Par contre tout les imports de classes de mon projet se passent bien.
J'ai du mal à voir d'où vient l'erreur car j'utilise Maven et SPring et tout cela s'imbrique.
Toute aide sera la bienvenue !
Partager