Je suis en train de générer un stub en utilisant wsdl2java.bat, mon wsdl se compose de deux liaisons. Je vois que wsdl2bat crée une interface pour les opérations dans la première liaison mais ne génère rien pour les opérations dans la liaison des secondes. wsdl2java.bat -uri http: // ... -o client -d adb -s -u.Axe wsdl2java ne générant pas toutes les interfaces dans stub
Par exemple, le code doit ressembler à ce
try {
//Create the stub by passing the AXIS_HOME and target EPR.
//We pass null to the AXIS_HOME and hence the stub will use the current directory as the AXIS_HOME
Axis2SampleDocLitPortTypeStub stub= new Axis2SampleDocLitPortTypeStub(null,
"http://localhost:8080/axis2/services/Axis2SampleStub");
//Create the request document to be sent.
EchoString reqDoc= EchoString.Factory.newInstance();
reqDoc.setEchoString("Echo this");
//invokes the Web service.
EchoStringReturn resDoc=stub.echoString(reqDoc);
System.out.println(resDoc.getEchoStringReturn());
} catch (Exception e) {
e.printStackTrace();
}
Le problème est ici, je ne vois un la méthode getEchoStringReturn en instance de resDoc de souche.
Cela devrait probablement être un commentaire plutôt qu'une réponse, mais je vois que vous n'avez pas encore assez de réputation pour publier des commentaires. .. –