很久没有动axis2了,今天项目中要做个webservice接口,顺便整理了下过程,和大家分享一下,希望某个时刻能帮助到某些朋友们:

1.下载axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip

2.我用的MyEclipse Version: 10.7 Build id: 10.7-20121026,安装根目录:D:\Myeclipse

3.解压后放在目录:D:\Myeclipse\MyEclipse 10\dropins下:

                                                                

axis2软件架构 axis2生成客户端_java

4.重启myeclipse,会弹出一个弹框,证明插件安装成功

5.File->New->Other:

axis2软件架构 axis2生成客户端_axis2软件架构_02

6.选中Axis2 Code Generator->Next

axis2软件架构 axis2生成客户端_重启_03

  ->Next

axis2软件架构 axis2生成客户端_axis2软件架构_04

7.注意:location处既可以Browse选择本地的WSDL文件,又可以填写网络中WSDL文件的URL地址,都是可以的.

8.Next,进入Options界面,Custom package name :此处填写stub的package路径,如果你用maven build工具,可以添加main.java.xxx路径

9.

axis2软件架构 axis2生成客户端_java_05

10.同步/异步选择,sync只会生成xxxServiceStub,async只会生成xxxServiceHandler,both连个都会生成,stub中多startxxx类型的方法,用于异步调用

11.

axis2软件架构 axis2生成客户端_axis2软件架构_06

此处可以改变WSDL文件中指定的namespace12.Advanced options 按钮也很有用

axis2软件架构 axis2生成客户端_axis2软件架构_07

默认选中时,参数类会以单个类 形式生成很多类文件,

     去掉勾选,参数类会以内部类形式生成在stub类中

13.

axis2软件架构 axis2生成客户端_eclipse_08

勾选后,不生成build.xml文件

14.Next->Finish,弹出successfully的提示后,refresh你eclipse中的项目,就可以看到了你生成的stub了。