本文基于Axis2框架,再eclipse环境下搭建webservice项目,以用于后期使用SoapUI进行webservice接口测试。
1、下载Axis2框架
在官网http://axis.apache.org/axis2/java/core/download.html下载web service框架Axis2,这是Apache的一个子项目,注意下载的版本,最好和jdk版本匹配,JDK1.8需要下载1.7.x版本的。
![53d2374b1acf658221cf20899e19cec1.png](https://img-blog.csdnimg.cn/img_convert/53d2374b1acf658221cf20899e19cec1.png)
2、在eclipse中集成Axis2框架
打开eclipse软件,选择一个工程目录:webservice,然后window->preferences->Web Services->Axis2 Preferences,在其中加载解压后的axis文件夹。
![db4a7e5066d5022f105766185513d1e6.png](https://img-blog.csdnimg.cn/img_convert/db4a7e5066d5022f105766185513d1e6.png)
3、创建web项目,并提供对外访问的java类和方法:
File->New->Project->web,选择Dynamic Web Project,点击下一步:
![56067209583644e33871571990364aac.png](https://img-blog.csdnimg.cn/img_convert/56067209583644e33871571990364aac.png)
其中NewRuntime,需要配置Tomcat,如果已经安装过,只需要在此处设置安装目录即可,如果jre是1.8_xxx,选择tomcat7版本。
![12dcb7e68a55922ee3be157535c5c18c.png](https://img-blog.csdnimg.cn/img_convert/12dcb7e68a55922ee3be157535c5c18c.png)
完成上面配置,直接点击Finish按钮,完成项目创建。生成的工程目录如下:
![70b38aaffab929bffca3a01dd8d4b5bc.png](https://img-blog.csdnimg.cn/img_convert/70b38aaffab929bffca3a01dd8d4b5bc.png)
再在Java Resources->src下创建包:com.qf,在包下创建一个类:FirstDemo.java
其中实现如下类和方法的创建:
![5bdaf3b370f1c680323383e42e65e4c7.png](https://img-blog.csdnimg.cn/img_convert/5bdaf3b370f1c680323383e42e65e4c7.png)
4、选择项目的web service
鼠标右键New->Other- >Web Service->Web Service选中,点击next。
![0e38ea9ba35f89d8aa2efbd2262824d5.png](https://img-blog.csdnimg.cn/img_convert/0e38ea9ba35f89d8aa2efbd2262824d5.png)
按照下面页面进行设置,其中需要点击Browser选择刚创建的java文件,点击下一步。
![fa7546f59ed70dbc6e0e2c8141b3c5cd.png](https://img-blog.csdnimg.cn/img_convert/fa7546f59ed70dbc6e0e2c8141b3c5cd.png)
选择对外开放的接口方法,点击下一步:
![4a6b1d13e3345bf4189035c55f18770b.png](https://img-blog.csdnimg.cn/img_convert/4a6b1d13e3345bf4189035c55f18770b.png)
点击页面的Start server,启动Tomcat服务(注意端口问题,默认是8080端口,若有占用此端口的需要关闭其再试)
![d86f72fd2a25983c6b35592ea8a118d9.png](https://img-blog.csdnimg.cn/img_convert/d86f72fd2a25983c6b35592ea8a118d9.png)
启动Tomcat服务成功后,改按钮会置灰,Eclipse控制台会显示tomcat启动日志,并处于服务状态,点击该页面的Finish完成配置。
在弹出的页面中如图设置,验证通过,则web service服务搭建成功。
![c5316c2c2aad957f8fb506a4b7c78b06.png](https://img-blog.csdnimg.cn/img_convert/c5316c2c2aad957f8fb506a4b7c78b06.png)
5、查看wsdl文件
![6ea64c2f8a5b469dec911c628ec7bfa9.png](https://img-blog.csdnimg.cn/img_convert/6ea64c2f8a5b469dec911c628ec7bfa9.png)
通过xml文件打开,可以找到该服务提供的接口地址,末尾拼接wsdl :http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
![0b10726a3720dc3732eedf71156b3486.png](https://img-blog.csdnimg.cn/img_convert/0b10726a3720dc3732eedf71156b3486.png)
复制该地址到浏览器中,可以查看xml格式的内容:
![66770b60f267d3df6d081de99e686947.png](https://img-blog.csdnimg.cn/img_convert/66770b60f267d3df6d081de99e686947.png)
在浏览器中输入:http://localhost:8080/WebSerDemo/services,点击图示按钮,也可以打开上文的wsdl文件。
![ea580e32ca8ad7961713b05baf3e080a.png](https://img-blog.csdnimg.cn/img_convert/ea580e32ca8ad7961713b05baf3e080a.png)