WebService client à partir de WSDL : Génération érronée d'artefacts
Bonjour,
je viens d’être stupéfait par la génération d'un client webservice. J'utilise netbeans 8.0, glassfish 4.0 sous ubuntu 14.0. J'ai créé un service web de la sorte
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
@WebService(serviceName = "CentrePrincipalWEBService")
public class CentrePrincipalWEBService {
@EJB
private CentrePrincipalFacade ejbRef;
@WebMethod(operationName = "create")
@Oneway
public void create(@WebParam(name = "entity") com.pidpmu.ejb.entities.CentrePrincipal entity) {
ejbRef.create(entity);
}
@WebMethod(operationName = "createReturn")
public com.pidpmu.ejb.entities.CentrePrincipal createReturn(@WebParam(name = "entity") com.pidpmu.ejb.entities.CentrePrincipal entity) {
return ejbRef.createReturn(entity);
}
.......................................................................
.......................................................................
} |
Quand je déploie et je teste il y a déjà un problème. Je constate que les arguments des méthodes ont changé de type. Par exemple
Code:
1 2
|
public abstract void com.pidpmu.webservice.CentrePrincipalWEBService.create(com.pidpmu.webservice.ResultatGain) |
Le comble c'est que je ne sais pas d'où vient le fait que la méthode est abstract.
Alors je continue je crée un client à partir du WSDL et il me génère les artefacts ce qui est affiché au niveau du test.
Merci d'avance.