Ось wsdl2java не генерирует все интерфейсы в заглушке - PullRequest
1 голос
/ 18 января 2010

Я пытаюсь сгенерировать заглушку, используя wsdl2java.bat, мой wsdl состоит из двух привязок. Я вижу, что wsdl2bat создает интерфейс для операций в первой привязке, но ничего не генерирует для операций в привязке секунд. wsdl2java.bat -uri http: // ... -o клиент -d adb -s -u.

Например, код должен выглядеть следующим образом

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();
    }

Проблема здесь в том, что я вижу метод getEchoStringReturn в экземпляре заглушки resDoc.

Ответы [ 3 ]

1 голос
/ 11 августа 2010

Я думаю, что фрагмент кода, который вы даете, относится к привязке данных xmlbeans, а не к adb.При использовании привязки данных adb вам не нужно создавать документ запроса и т. Д. И т. Д.

Хорошо, я знаю, что это, вероятно, не решит вашу проблему, но я подумал, что это хорошо, упомянуть1004 * У меня та же проблема, и если я найду решение, я сообщу вам

0 голосов
/ 19 декабря 2013

Легко: ::

E: \ use \ jars \ axis jars> установить classpath =% classpath%; axis-1.4.jar; axis-ant.jar; axis-1.4.jar; commons-discovery-0.5.jar; commons-logging- апи-1.1.1.jar; JAXRPC-api.jar, log4j-1.2.jar; org.apache.commons.logging.jar; saaj.jar; wsdl4j-1.5.1.jar;

, а затем ::

E: \ use \ jars \ axis jars> java org.apache.axis.wsdl.WSDL2Java -N "urn: / crmondemand / xml / Contact / Data" = "crmondemand.xml.Contact.Data" -N " urn: / crmondemand / xml / Contact / Query "=" crmondemand.xml.Contact.Query "-N" urn: crmondemand / ws / ecbs / contact / 10/2004 "=" crmondemand.ws.ecbs.contact "-o E: \ use \ test2 "Contact1.wsdl"

0 голосов
/ 25 сентября 2010

Может, это решит твою проблему? WSDL2Java не будет создавать все заглушки

...