使用Axis 把WSDL生成JAVA类的命令
[java对于WSDL调用,写下备忘]
下载Axis.jar包
java -classpath ".;commons-logging-1.0.4.jar;axis.jar;commons-discovery-0.2.jar;jaxrpc.jar;wsdl4j-1.5.1.jar;saaj.jar;activation.jar;mail.jar" org.apache.axis.wsdl.WSDL2Java -o "abcdefg" http://localhost:4391/WebSite2/Service.asmx?wsdl
参数说明:
-o 为输入目录
生成的文件:
[服务名称].java
[服务名称]Locator.java
[服务名称]Soap.java
[服务名称]SoapStub.java
调用说明:
[服务名称] aa = new [服务名称]Locator();//创建个对象
[服务名称]Soap soap = adcInterface.get[服务名称]Soap();
soap.adc[服务名称](参数);
如:
ADCInterfaceForSI adcInterface = new ADCInterfaceForSILocator();
ADCInterfaceForSISoap soap = adcInterface.getADCInterfaceForSISoap();
AdcSiResponse siRes = soap.adcSiInterface(siReq);
System.out.println( siRes.getSvcCont());
下载Axis.jar包
java -classpath ".;commons-logging-1.0.4.jar;axis.jar;commons-discovery-0.2.jar;jaxrpc.jar;wsdl4j-1.5.1.jar;saaj.jar;activation.jar;mail.jar" org.apache.axis.wsdl.WSDL2Java -o "abcdefg" http://localhost:4391/WebSite2/Service.asmx?wsdl
参数说明:
-o 为输入目录
生成的文件:
[服务名称].java
[服务名称]Locator.java
[服务名称]Soap.java
[服务名称]SoapStub.java
调用说明:
[服务名称] aa = new [服务名称]Locator();//创建个对象
[服务名称]Soap soap = adcInterface.get[服务名称]Soap();
soap.adc[服务名称](参数);
如:
ADCInterfaceForSI adcInterface = new ADCInterfaceForSILocator();
ADCInterfaceForSISoap soap = adcInterface.getADCInterfaceForSISoap();
AdcSiResponse siRes = soap.adcSiInterface(siReq);
System.out.println( siRes.getSvcCont());