Bonjour,
Néophyte dans le développement d'appli Web, je souhaiterais déployer un web-service qui appellerait les méthodes d'un EJB (version 3).
En consultant différents tutos sur le net, j'en suis arrivé à la création de 3 classes (SynchroEjb.java,SynchroRemote.java,SynchroWebService.java) ainsi qu'à leur déploiement sur un serveur JBoss 7.1.
Le problème est que lorsque je consulte la page du web-service, j'obtiens cette page:
Ma classe SynchroWebService.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring> No such operation: null (HTTP GET PATH_INFO:/SynchroEJB3/SynchroWebServicenull) </faultstring> </soap:Fault> </soap:Body> </soap:Envelope>
Concernant le web-service en lui même, je n'ai créé aucun autre fichier: peut être me manque-t-il quelque chose?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package synchro; import javax.ejb.EJB; import javax.ejb.Stateless; import javax.jws.WebMethod; import javax.jws.WebService; @WebService() @Stateless() public class SynchroWebService { @EJB private SynchroRemote synchro; @WebMethod(operationName="direBonjour") public void direBonjour(String aQui){ synchro.direBonjour(aQui); } }
En vous remerciant par avance.
Partager