?????? 本文基于Axis2框架绎橘,再eclipse環(huán)境下搭建webservice項(xiàng)目迟赃,以用于后期使用SoapUI進(jìn)行webservice接口測(cè)試诈闺。
1渴庆、下載Axis2框架
在官網(wǎng)http://axis.apache.org/axis2/java/core/download.html下載web service框架Axis2,這是Apache的一個(gè)子項(xiàng)目买雾,注意下載的版本把曼,最好和jdk版本匹配,JDK1.8需要下載1.7.x版本的漓穿。
2嗤军、在eclipse中集成Axis2框架
?????? 打開eclipse軟件,選擇一個(gè)工程目錄:webservice晃危,然后window->preferences->Web Services->Axis2 Preferences叙赚,在其中加載解壓后的axis文件夾。
3僚饭、創(chuàng)建web項(xiàng)目震叮,并提供對(duì)外訪問(wèn)的java類和方法:
File->New->Project->web,選擇Dynamic Web Project鳍鸵,點(diǎn)擊下一步:
其中NewRuntime苇瓣,需要配置Tomcat,如果jre是1.8_xxx偿乖,選擇tomcat7版本击罪。如果已經(jīng)安裝過(guò),只需要在此處設(shè)置安裝目錄即可贪薪,如果沒有安裝過(guò)媳禁,可以選擇Download and install選項(xiàng),設(shè)置安裝目錄即可画切。
完成上面配置竣稽,直接點(diǎn)擊Finish按鈕,完成項(xiàng)目創(chuàng)建。生成的工程目錄如下:
再在Java Resources->src下創(chuàng)建包:com.qf毫别,在包下創(chuàng)建一個(gè)類:FirstDemo.java
其中實(shí)現(xiàn)如下類和方法的創(chuàng)建:
4娃弓、選擇項(xiàng)目的web service
鼠標(biāo)右鍵New->Other- ?>Web Service->Web Service選中,點(diǎn)擊next拧烦。
按照下面頁(yè)面進(jìn)行設(shè)置忘闻,其中需要點(diǎn)擊Browser選擇剛創(chuàng)建的java文件钝计,點(diǎn)擊下一步恋博。
選擇對(duì)外開放的接口方法,點(diǎn)擊下一步:
點(diǎn)擊頁(yè)面的Start server私恬,啟動(dòng)Tomcat服務(wù)(注意端口問(wèn)題债沮,默認(rèn)是8080端口,若有占用此端口的需要關(guān)閉其再試)
啟動(dòng)Tomcat服務(wù)成功后本鸣,改按鈕會(huì)置灰疫衩,Eclipse控制臺(tái)會(huì)顯示tomcat啟動(dòng)日志,并處于服務(wù)狀態(tài)荣德,點(diǎn)擊該頁(yè)面的Finish完成配置闷煤。
在彈出的頁(yè)面中如圖設(shè)置,驗(yàn)證通過(guò)涮瞻,則web service服務(wù)搭建成功鲤拿。
5、查看wsdl文件
通過(guò)xml文件打開署咽,可以找到該服務(wù)提供的接口地址近顷,末尾拼接wsdl:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
復(fù)制該地址到瀏覽器中,可以查看xml格式的內(nèi)容:
在瀏覽器中輸入:http://localhost:8080/WebSerDemo/services宁否,點(diǎn)擊圖示按鈕窒升,也可以打開上文的wsdl文件。
記住這個(gè)地址:http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
使用soapUI進(jìn)行接口測(cè)試的時(shí)候需要該url慕匠。
【原創(chuàng)作品饱须,如果轉(zhuǎn)發(fā),請(qǐng)標(biāo)注轉(zhuǎn)自本鏈接】