axis2發布ws的一種方式

2021-08-27 20:20:11 字數 703 閱讀 5885

axis2

預設情況下支援熱發布(hotdeployment

),即無需重啟容器就能自動發布新的webservice服務,但不支援熱更新(

hotupdate

),這兩種方式都可以在

axis2.xml配置檔案中配置;

發布webservice的方式有如下幾種:

1.pojo形式發布:直接將class檔案放到pojo目錄中,會將public方法發布成webservice方法。

優點:零配置

缺點:pojo類不能用package關鍵字宣告包

注:(1)pojo預設是沒有這個目錄的,如果要用這種方式,需要新建乙個pojo目錄,為什麼一定是pojo,因為axis2.xml中

deployer預設配置了pojo,如果想要發布webservice在自定義的目錄,也可以新增自定義配置。

(2)在不同的目錄發布相同的類名及相同介面名稱的webservcie,不會報錯,即可以webservice可以重名發布,但是使用時具體呼叫哪個,跟

axis2.xml檔案中配置的發布目錄的順序有關,優先呼叫配置在前面的目錄中發布的webservice介面。

qa:1.瀏覽器訪問webservcie服務,如果需要帶引數,這種方式是行不通的

Axis2 的配置方法

一 在web inf目錄下建立conf目錄,將axis2.xml複製到此目錄 可以省略,在伺服器啟動時會自動完成 二 將aixs2的modules複製到web inf目錄下 三 將aixs2的services複製到web inf目錄下,只保留version.aar即可 四 發布weservice時只...

Axis2學習筆記一 Axiom 篇

axis2學習筆記一 axiom 篇 一 簡介 axis2 是繼 axis1 之後 apache 軟體組織推出的下一代 webservice 的實現品 和 1.0 比較有如下較大的改進 1.不是在 axis1 的基礎上擴充套件,而是重新開發,重新實現。2.支援 soap1.1 和 soap1.2.及...

Axis2學習筆記一 Axiom 篇

一 簡介 axis2 是繼 axis1 之後 apache 軟體組織推出的下一代 webservice 的實現品 和 1.0 比較有如下較大的改進 1.不是在 axis1 的基礎上擴充套件,而是重新開發,重新實現。2.支援 soap1.1 和 soap1.2.及 rest 風格。3.新的 xml 處...