【SoapUI】6 Eclipse下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版本的。

【SoapUI】6 Eclipse下webservice项目创建_第1张图片

2、在eclipse中集成Axis2框架

       打开eclipse软件,选择一个工程目录:webservice,然后window->preferences->Web Services->Axis2 Preferences,在其中加载解压后的axis文件夹。

【SoapUI】6 Eclipse下webservice项目创建_第2张图片

3、创建web项目,并提供对外访问的java类和方法:

File->New->Project->web,选择Dynamic Web Project,点击下一步:

【SoapUI】6 Eclipse下webservice项目创建_第3张图片

其中NewRuntime,需要配置Tomcat,如果jre是1.8_xxx,选择tomcat7版本。如果已经安装过,只需要在此处设置安装目录即可,如果没有安装过,可以选择Download and install选项,设置安装目录即可。

【SoapUI】6 Eclipse下webservice项目创建_第4张图片

完成上面配置,直接点击Finish按钮,完成项目创建。生成的工程目录如下:

【SoapUI】6 Eclipse下webservice项目创建_第5张图片

再在Java Resources->src下创建包:com.qf,在包下创建一个类:FirstDemo.java

其中实现如下类和方法的创建:

【SoapUI】6 Eclipse下webservice项目创建_第6张图片

4、选择项目的web service

鼠标右键New->Other-  >Web Service->Web Service选中,点击next。

【SoapUI】6 Eclipse下webservice项目创建_第7张图片

按照下面页面进行设置,其中需要点击Browser选择刚创建的java文件,点击下一步。

【SoapUI】6 Eclipse下webservice项目创建_第8张图片

选择对外开放的接口方法,点击下一步:

【SoapUI】6 Eclipse下webservice项目创建_第9张图片

点击页面的Start server,启动Tomcat服务(注意端口问题,默认是8080端口,若有占用此端口的需要关闭其再试)

【SoapUI】6 Eclipse下webservice项目创建_第10张图片

启动Tomcat服务成功后,改按钮会置灰,Eclipse控制台会显示tomcat启动日志,并处于服务状态,点击该页面的Finish完成配置。

在弹出的页面中如图设置,验证通过,则web service服务搭建成功。

【SoapUI】6 Eclipse下webservice项目创建_第11张图片

5、查看wsdl文件

【SoapUI】6 Eclipse下webservice项目创建_第12张图片

通过xml文件打开,可以找到该服务提供的接口地址,末尾拼接wsdl:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl

【SoapUI】6 Eclipse下webservice项目创建_第13张图片

复制该地址到浏览器中,可以查看xml格式的内容:

【SoapUI】6 Eclipse下webservice项目创建_第14张图片

在浏览器中输入:http://localhost:8080/WebSerDemo/services,点击图示按钮,也可以打开上文的wsdl文件。

【SoapUI】6 Eclipse下webservice项目创建_第15张图片

记住这个地址:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl

使用soapUI进行接口测试的时候需要该url。

【原创作品,如果转发,请标注转自本链接】

你可能感兴趣的:(【SoapUI】6 Eclipse下webservice项目创建)