-
webservice Eclipse WST
Bonjour,
je développe un webservice avec Eclipse WST, en utilisant Apache/Axis.
J'arrive à déployer mon webservice (clique gauche sur la classe : create web service). Eclipse crée le client et mon WS fonctionne très bien.
Cependant, cette méthode m'oblige à n'avoir qu'une classe et qu'une méthode contenant la fonction de mon WS.
Mon projet est assez complexe, et il faudrait que je crée plusieurs classes avec plusieurs méthodes pour avoir un projet propre et organisé (d'où l'intérêt de Java:roll: )
Mais voilà dans ces cas là, je crée mon WS avec la méthode "automatique" de Eclipse en faisant un clic gauche sur mon Main. Eclipse crée le client.
Mais lors de l'éxécution de mon WS il me fait l'erreur NullTargetPointer Exception. Apparement, je ne peux pas utilser plusieurs classes pour créer 1 seul WS.
(en regroupant toutes mes classes ds 1 seule méthode ça marche, mais c'est vraiment le bordel )
Comment je pourrais faire ?
Merci
-
bonjour je ne sais pas si ca t'aidera mais moi je ne passe pas par l'assistant d'eclipse...
je fais tout betement un appel a la bonne methode du bon WS dans mon client:
exemple:
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(MONSERVEUR) );
call.setOperationName( MAMETHODE );
call.setReturnType( XMLType.XSD_STRING );
String[] mesParams= new String[] {PARAM1,PARAM2};
call.addParameter( "serviceParam", XMLType.SOAP_ARRAY, ParameterMode.IN );
call.invoke(params);
et la il invoque la methode MAMETHODE sur le WS pointe par MONSERVEUR...
voila tiens moi au courant