使用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());

posted @ 2007-09-27 14:43    阅读(4102)  评论(0编辑  收藏  举报