Ось wsdl2java не генерирует все интерфейсы в заглушке

Я пытаюсь сгенерировать заглушку с помощью 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 заглушки.


person Rahul Rohilla    schedule 18.01.2010    source источник


Ответы (1)


Легкий::

E:\use\jars\axis jars>set classpath=%classpath%; ось-1.4.jar; ось-ant.jar; ось-1.4.jar; commons-discovery-0.5.jar; commons-logging-api-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:\ использовать\test2 "Contact1.wsdl"

person Ashok    schedule 19.12.2013