Eclipse下创建WebService项目,主要目的是作为Postman、soapUI等工具进行soap webservice 接口测试的案例。
本文基于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版本的。
![8b565c4bc2693a5be2d3557ef1bdd5f2.png](https://i-blog.csdnimg.cn/blog_migrate/5ee83ff0e4ad21206b87c6d426c9ce26.png)
2、在eclipse中集成Axis2框架
打开eclipse软件,选择一个工程目录:webservice,然后window->preferences->Web Services->Axis2 Preferences,在其中加载解压后的axis文件夹。
![d640243bab4fd1904f64cbbe920d5e83.png](https://i-blog.csdnimg.cn/blog_migrate/88a4cbaa24e06f4186794b2068990f5f.png)
3、创建web项目,并提供对外访问的java类和方法:
File->New->Project->web,选择Dynamic Web Project,点击下一步:
![2fb91cc0c006997f0f6f520110aafe9b.png](https://i-blog.csdnimg.cn/blog_migrate/1ced2a55d9b1d6eaa631c383569329c5.png)
其中NewRuntime,需要配置Tomcat,如果已经安装过,只需要在此处设置安装目录即可,如果jre是1.8_xxx,选择tomcat7版本。
![46913bf4aa6ab6136606f3c5ed890e32.png](https://i-blog.csdnimg.cn/blog_migrate/73724b020cb0db61b3af4c13d91f6e90.png)
完成上面配置,直接点击Finish按钮,完成项目创建。生成的工程目录如下:
![d7537637bf9467890cb97a4b59baeedf.png](https://i-blog.csdnimg.cn/blog_migrate/cc1ac595c3c71734427fa7204942b426.png)
再在Java Resources->src下创建包:com.qf,在包下创建一个类:FirstDemo.java
其中实现如下类和方法的创建:
package
4、选择项目的web service
鼠标右键New->Other->Web Service->Web Service选中,点击next。
![dd2151a877429de8b7591167b8fb62ab.png](https://i-blog.csdnimg.cn/blog_migrate/185872dd5fc142f597c2953934e6d540.png)
按照下面页面进行设置,其中需要点击Browser选择刚创建的java文件,点击下一步。
![0934bbbdae9adc9ce7772b224dea747e.png](https://i-blog.csdnimg.cn/blog_migrate/d88d870a6434cb235bc8594c712791b1.png)
选择对外开放的接口方法,点击下一步:
![947c3900e937a3b2b5fef75745e98006.png](https://i-blog.csdnimg.cn/blog_migrate/b90c65d09d724315b2e3592ab4f5a954.png)
点击页面的Start server,启动Tomcat服务(注意端口问题,默认是8080端口,若有占用此端口的需要关闭其再试)
![ce06c061599e854036305ccea557dc75.png](https://i-blog.csdnimg.cn/blog_migrate/3207dc1ff310cdaf740ef7f9999cb52a.png)
启动Tomcat服务成功后,改按钮会置灰,Eclipse控制台会显示tomcat启动日志,并处于服务状态,点击该页面的Finish完成配置。
在弹出的页面中如图设置,验证通过,则web service服务搭建成功。
![7e1aad48c8fc570d231af18c19e261d2.png](https://i-blog.csdnimg.cn/blog_migrate/1a266bd32ca1bcf09629c4c3529ea141.png)
5、查看wsdl文件
![d540f3db632641a7f801cd314cabcb98.png](https://i-blog.csdnimg.cn/blog_migrate/1058599b984c4dbfb5fe84daa58b55b8.png)
通过xml文件打开,可以找到该服务提供的接口地址,末尾拼接wsdl :http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
![c0806c1782e8c3e74f960e40211bf9ab.png](https://i-blog.csdnimg.cn/blog_migrate/eaba2368f50d3fc88397a622496b064c.png)
复制该地址到浏览器中,可以查看xml格式的内容:
![b32fea9afa953a9600f717ed7a339b94.png](https://i-blog.csdnimg.cn/blog_migrate/ba5815b68391ddba3954cd8650a15fe7.png)
在浏览器中输入:http://localhost:8080/WebSerDemo/services,点击图示按钮,也可以打开上文的wsdl文件。
![ff3ab5e5da5adc2cf124f1cbec9432a4.png](https://i-blog.csdnimg.cn/blog_migrate/3de0d06c17cd21a097deed6eead34768.png)
记住这个地址:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
使用postman、soapUI等工具进行接口测试的时候需要该url。
【原创文章 如需转载 请联系作者 】