Eclipse+Tomcat+Axis2配置webservice。
前言
VS2012安裝慢的出翔,借時間總結一下前兩天初次搭建webservice的過程 。
整個專案需求是在android 的client端實現一個瀏覽器的外掛, 並且需要呼叫webservice的功能。 webservice這邊亦需要連線資料庫(以後有時間再總結),同時因為我建立的是java專案,又要用一些C#的原始碼,所以再後期可能還需要一些整合的工作。這篇文章僅總結一下搭建webservice的過程。 期間確實遇到了一些瓶頸(包括axis2的arr檔案對配置檔案讀取的限制)
安裝eclipse for javaee
因為要建立web工程,所以選擇eclipse for javaee。 在官網直接下載即可
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr2
根據需要可以配置一下jre。
安裝配置tomcat
現在最新的是tomcat8.0, 不過我使用的是tomcat7.0
http://tomcat.apache.org/download-70.cgi
選擇適合的版本。
下載的壓縮包解壓後放到自己喜歡的路徑,我的是 D:\work\apache-tomcat-7.0.55
新建變數名:CATALINA_BASE,變數值: D:\work\apache-tomcat-7.0.55
新建變數名:CATALINA_HOME,變數值: D:\work\apache-tomcat-7.0.55
開啟PATH,新增變數值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
設定好後,在tomcat的bin目錄下雙擊 startup , 執行完後在瀏覽器位址列輸入http://localhost:8080 。 能訪問tomcat主頁,則說明tomcat安裝成功。
點選shutdown關閉tomcat。
在位址列輸入“startup” , 再次啟動tomcat。 成功,則說明環境變數配置正確。
配置eclipse的tomcat外掛
eclipse tomcat外掛:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip
解壓tomcatPluginV33.zip,將解壓後的檔案放到eclipse/plugins內,重啟eclipse,可看見tomcat圖示,在window/perference 下,
選擇tomcat,tomcat version裡選擇version 7.x,tomcat home 中選擇tomcat 的安裝目錄。按tomcat啟動圖示,
在瀏覽器裡輸入http://localhost:8080/,可以看見官網。說明已經成功了。
Axis2的安裝配置
截止到配置好tomcat,我們已經可以通過eclipse來發布web工程了。
但是為了釋出可以被客戶端呼叫的webservice, 還需要通過axis2 。
http://apache.etoak.com//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip
http://apache.etoak.com//axis/axis2/java/core/1.6.2/axis2-1.6.2-war.zip
將axis2-1.6.2-bin.zip解壓到電腦中的任意目錄
將axis2-1.6.2-war.zip解壓後,放到tomcat的webapps目錄下,重啟tomcat,會發現webapps目錄下多了axis2資料夾
在瀏覽器裡輸入http://localhost:8080/axis2,會發現對應的網頁,說明已經成功了。
在Eclipse中進行配置,會出現Axis2 runtime loaded successfully,說明載入成功了。再下載兩個外掛:http://apache.etoak.com/axis/axis2/java /core/1.6.2/axis2-eclipse-
codegen-plugin-1.6.2.zip
http://mirror.bit.edu.cn/apache/axis/axis2/java/core/1.6.2/axis2-eclipse-service-plugin-1.6.2.zip
解壓後都放到eclipse的plugins目錄下,在eclipse中,file-->new-->others..裡面會出現axis2 wizards
建立webservice
HelloWorldService.java就是我用來測試的webservice。 它包含兩個方法,sayHello 和getAge。
右鍵工程,File-->New-->Other-->Axis2 Wizards-->Axis2 Service Archiver
注意選擇web工程的classes路徑
選擇剛才建立的HelloWorldService 並load
注意輸出路徑: tomcat路徑下的webapps->axis2->web-inf->services
完成。
可以在輸出路徑下看到arr檔案。
驗證
重啟tomcat。 訪問http://localhost:8080/axis2 可以看到剛才配的webservice
現在webservice已經成功釋出了。 關於如何在客戶端呼叫webservice服務將在後文總結。
參考文件:http://blog.sina.com.cn/s/blog_4979ec3e0101ad80.html
相關文章
- Xcelsius 訪問webservice 需要配置Web
- Java-Spring-WebService最基礎的配置示例JavaSpringWeb
- webservice介面Web
- WebService基本Web
- soa == webServiceWeb
- 求助webserviceWeb
- WebService求助Web
- webservice testWeb
- Restful是什麼,SOAP Webservice和RESTful WebserviceRESTWeb
- webservice介面呼叫Web
- WebService XML SoapFormatterWebXMLORM
- WebService程式碼Web
- Webservice On NettyWebNetty
- WebService實戰Web
- 除錯WebService除錯Web
- webservice簡介Web
- 細說WebServiceWeb
- 什麼是webserviceWeb
- Ajax呼叫WebService(一)Web
- C#呼叫webserviceC#Web
- webservice中呼叫structWebStruct
- webservice得到自身IPWeb
- WebService效能問題Web
- WebService 之 Restful ToolWebREST
- js 呼叫 WebService 方法JSWeb
- SpringBoot+webserviceSpring BootWeb
- C#釋出WebServiceC#Web
- java動態呼叫webserviceJavaWeb
- 新增webservice呼叫日誌Web
- Axis2呼叫WebServiceWeb
- WebService學習筆記Web筆記
- webservice傳輸檔案Web
- PHP呼叫Webservice例項PHPWeb
- OFBIZ webservice簡介Web
- 常用WebService一覽表Web
- android處理webserviceAndroidWeb
- SOAP和WebService真是垃圾。Web
- 請都WebService問題,Web