axis在eclipse 中生成webservice客户端

可以使用axis提供的Java2WSDL功能生成所要发布类的 WSDL,步骤如下:  

1.在你的eclipse或myeclipse的项目中找到你引 的 axis.jar包,打开它,在其里面找到

org.apache.axis.wsdl下面的Java2WSDL类,然后以 Java application方式运行一下它  

2.打开菜单栏“run -->“Debug  ,在弹出框的左边找到“Java Application 项,在其里面你会看

到“Java2WSDL 子项,点击它---> 在右面“Main 选项下有:“Project -- '你的项目名称'  , Main class --

'org.apache.axis.wsdl.Java2WSDL'  ,这些信息是自动进去的,不需要改动;打开“Arguments 选项,在其

下“Program arguments  中输 :  


  -d -l"http://127.0.0.1:8080/TestWebService/services/SayHello" -o "sayHello.wsdl" co .test.SayHello


然后点击"Debug"按钮,就可以生成你要的wsdl文件了。  

下面说下参数的意思:  

-d  这个选项是要生成 deploy.wsdd 和 undeploy.wsdd  

-l  这个选项是要生成webService将来要访问的地址,我做了个假设:

http:// 127.0.0.1:8080/TestWebService/services/SayHello  

-o 这个选项是要生成wsdl文件,我假设了一个文件名:sayHello.wsdl  

com.test.SayHello 这个就是我们要发布的类,可以更换成你的发布类  


axis_home值为:本项目所在的lib包路径,我电脑上D:\development\webService\aa\lib

axis_pat h 值为:

%axis_home%\axis-ant .jar;%axis_home%\axis.jar;%axis_home%\commons-discovery-

0.  .jar;%axis_home%\commons-logging- 1.0.4.jar;%axis_home%\jaxrpc .jar;%axis_home%\log4j-

1.  .8.jar;%axis_home%\saaj.jar;%axis_home%\wsdl4j-

1.5.1.jar;%axis_home%\mail.jar;%axis_home%\act ivat ion.jar


CLASSPAT H值为:%CLASSPAHT %;%axis_pat h%


arguments

 -t -B -v -D -o src -s -p 包名 wsdl


你可能感兴趣的:(axis在eclipse)