下载Axis2插件
下载Axis2插件,地址http://axis.apache.org/axis2/java/core/download.cgi
在本地目录解压,如图
在IDEA中,点击左上角File—Settings,找到最下面的Tools—Web Service。在第二行的Axis2这栏,点击右边的按钮,选中我们刚才解压出来的目录,其他都不用填,Apply—OK。如下图:
生成客户端代码
先把wsdl文件放入程序项目一个包中,在wsdl文件上右键WebService—Generate Java Code From Wsdl 。在弹出的框中,第三行Package prefix输入生成的JAVA代码所在包名,Web Service Platform 选择 Apache Axis2,其他都用默认值,点击OK即可。
生成的JAVA文件位置会不太对,点开会最上方的包名会报错,只要拷到之前在Package prefix填写的包中即可。
Axis2 相关java包
<properties>
<axis2.version>1.7.6</axis2.version>
</properties>
<!-- axis2 -->
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.4.0</version>
</dependency>
<!-- 1.2.10会有异常 -->
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
<version>1.2.20</version>
</dependency>