Bonjour,
On a problème pour récupérer la variable de retour de notre methode.
On utilise Eclipse et son plugin WTP pour créer le webservice et le fichier WSDL.
Sur la page de test du webservice on obtient aucun resultat quand on invoque la methode.
On a essayé de passer un paramétre dans la fonction pour l'afficher via le SoapBindingImpl.java qu'on a modifé :
A ce moment là, on obtient comme résultat juste la chaine qu'on entre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package pkgDsd.pkgInterface; public class ClassInterfaceSWISoapBindingImpl implements pkgDsd.pkgInterface.ClassInterfaceSWI{ public java.lang.String createWR(java.lang.String a) throws java.rmi.RemoteException { return a; } }
Dans le fichier java de base on fais pourtant une somme de la string avec la string "test: "
Le fichier java modifié aprés par le WSDL nous donne ceci :
N'y aurait-il pas un problème au moment de la création, d'autant plus qu'au moment de la reconstruction du JAVA (WSDL2JAVA) on dois supprimer le fichier de base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 package pkgDsd.pkgInterface; public interface ClassInterfaceSWI extends java.rmi.Remote { public java.lang.String createWR(java.lang.String a) throws java.rmi.RemoteException; }
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 public static String createWR(String a){ String code_WR="test : "+a; CreateWR = new pkgDsd.pkgInterface.pkgFunction.classCreateWR(); try{ code_WR = CreateWR.createWR("description webservice test"); return code_WR; } catch(Exception e){ return code_WR; } }
Partager