前言
正常情况下,都是我们项目组创建一个webservice服务端,客户通过我们提供的wsdl地址生成客户端并进行访问;但是最近和一个国企做接口对接,他们却只提供给我们wsdl,需要我们根据wsdl生成服务端,提供服务给他们。故有此文。
生成方式
通过wsdl生成服务端的方法总共有3种方法:
l 使用soapUI生成
l 使用myeclipse的web service生成
l 使用wsdl2java.bat生成
工具
l SoapUI 3.5.1
l Myeclipse 10
l Myeclipse 10自带的tomcat6
l Apache-cxf 2.2.8 安装文件夹下的bin文件下的wsdl2java.bat(请提前下载apache-cxf,并且解压缩),把安装路径配置为全局变量,如下图:CXF_HOME全局变量是第三种生成方式要用的。
环境
l JDK1.6
l JavaEE6
l 假设wsdl地址为:http://localhost:7001/aueic/webservice/HelloWorld?wsdl;如果没有现成的wsdl,也可以用myeclipse编写一个wsdl文件,方法自行百度
1.使用soapUI生成
1. 我这边使用cxf来生成,所以首先把cxf的解压缩目录配置到soapUI的工具变量中,需要配置到bin目录。
2. 新建一个项目