axis 生成参数

org.apache.axis.wsdl.WSDL2Java extends org.apache.axis.wsdl.gen.WSDL2Java

 

WSDL2Java

 

-o d:/ws/src
-u D:/ws/workspace/mms/wsdl/ctcc_mm_send_service_2_2.wsdl

 

 

 

 

 

最简单的开始 ,-uri 指定wsdl文件
> WSDL2Java -uri currencyConvert.wsdl

-d 使用不同的data binding方法
> WSDL2Java -uri currencyConvert.wsdl -d XML beans

-a 生成异步的方法
> WSDL2Java -uri currencyConvert.wsdl -a

-t 生成测试case
> WSDL2Java -uri currencyConvert.wsdl -t ...

稍微复杂一些的,-p可以指定生成的package,-o指定生成的路径,-ss生成服务端代码
wsdl2java -uri ../wsdl/currencyConvert.wsdl -o ../gen_src -ss -sd -g -p foo.bat

再复杂一些,-ns2p 将namespace进行替换,多个中间用逗号隔开
wsdl2java -uri ../wsdl /currencyConvert.wsdl -o ../wsdl /gen_src -ss -sd -g -p com.foo.bar -ns2p "http://www.xxx.yyy.com/zzz /v1.0"=com.foo.bar,"http://www.xxx.yyy.com/ddd/v1.1"=com.foo.bar.goo进入讨论组讨论。

 

C:\ws\classes> java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true -Nurn:MobileBoss com.yy.ws mb.wsdl

参数说明: -o 输出文件所在目录( .-代表当前目录 )

-s生成server端绑定代码

-d发布范围

-S是否产生发布和撤销webservice的deploy.wsdd和undeploy.wsdd文件。ture代表生成发布文件。

-Nurn:命名空间 包名

mb.wsdl - wsdl文件名。

你可能感兴趣的:(apache)