、Map、User[]的形式,并且用axis2的工具完成發布WebService。不再復制class到axis2的工程目錄下。下面看看服務器端WebService代碼:代碼packagecom.hoo.service;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

四、 用axis2的輔助工具發布、調用WebService

系統 1678 0

這次我們編輯一個返回User對象、List<User>、Map<String, User>、User[]的形式,并且用axis2的工具完成發布WebService。不再復制class到axis2的工程目錄下。

下面看看服務器端WebService代碼:

      
      
      
        代碼
      
      
    

A 、下面用axis2的工具生成aar文件,然后完成發布WebService。

1、 點擊工作空間WorkSpace,右鍵New選擇Other

四、 用axis2的輔助工具發布、調用WebService_第1張圖片

2、 選擇Axis2 Service Archiver,點擊Next

四、 用axis2的輔助工具發布、調用WebService_第2張圖片

3、 然后點擊Browser選擇你當前的工程的classes目錄

clip_image006

點擊Next

4、 沒有WSDL,選擇第一項,點擊Next,然后再Next一次

clip_image008

5、 不用設置service.xml,直接Next

clip_image010

6、 最關鍵一步,填寫WebService的Name,設置class路徑點擊Load你就可以看到當前class的方法

四、 用axis2的輔助工具發布、調用WebService_第3張圖片

勾中的方法表示將會被暴露到客戶端可以調用的方法,然后點擊Next

7、 設置aar文件的名稱和保持的目錄

clip_image014

點擊Finish你可以看到提示successfully的提示。

8、 刷新當前工程可以看到ManangerUserService.aar文件了

四、 用axis2的輔助工具發布、調用WebService_第4張圖片

9、 下面我們在瀏覽器中訪問這個地址: http://localhost:8080/axis2/

clip_image018

點擊Admin這個鏈接,可以看到要輸入用戶名和密碼,用戶名和密碼在

Tomcat_Home\webapps\axis2\WEB-INF\conf下的axis2.xml中可以找到

<parameter name="userName">admin</parameter>

<parameter name="password">axis2</parameter>

10、 輸入密碼進入管理頁面后可以看到

四、 用axis2的輔助工具發布、調用WebService_第5張圖片

下面介紹下上面常用的功能

Upload Service當然是上傳aar的文件,完成發布WebService的工具了

Available Service是查看當前發布的Service詳細信息

Available Service Groups是Service組

Global Chains是可以用的全局的Chain

Operation Specific Chains是某個具體操作的chain

Deactivate Service 是取消某個Service

Activate Service 是將取消發布的Service再發布出去

Edit Parameters是修改WebService類的參數

11、 我們這里用Upload Service這個工具,然后選擇我們剛才用axis2的工具生成aar文件。

clip_image022

其實這一步我們可以直接將ManagerUserService.aar文件copy到

tomcat-home\webapps\axis2\WEB-INF\services這個目錄下。

12、 然后點擊Available Service就可以看到ManagerUserService這個Service了

四、 用axis2的輔助工具發布、調用WebService_第6張圖片

B 、現在我們要用axis2的工具生成wsdl文件

1、點擊WorkSpace,右鍵New選擇Other。然后選擇客戶端代碼生成工具

四、 用axis2的輔助工具發布、調用WebService_第7張圖片

2、點擊Next,你可以看到讓你選擇wsdl。選擇第一個,然后點擊Next

clip_image028

上面是根據Java class代碼生成wsdl文件

3、填寫你的WebService的classpath,然后選擇你當前class所在工程的class目錄

clip_image030

然后點擊Add Folder選擇你的工程的classes 或 bin目錄,也就是你填寫的class所在的目錄,然后點擊Test 測試是否正確。

clip_image032

點擊Next繼續下一步

4、可以看到即將發布的WebService名稱和命名空間

clip_image034

5、繼續Next,選擇wsdl文件保存目錄

clip_image036

這樣services.wsdl文件就生成了。

C 、用axis2的工具生成客戶端調用的代碼

1、右鍵workspace,點擊New選擇Other,然后選擇aixs2的生成代碼工具

四、 用axis2的輔助工具發布、調用WebService_第8張圖片

2、選擇第一項,根據wsdl文件生成Java代碼,然后Next

clip_image038

3、然后選擇剛才上面生成好的wsdl文件

clip_image040

如果你有向tomcat中發布過你的WebService,那么你可以通過WebBrowser訪問

http://localhost:8080/axis2/

點擊Services鏈接,就可以看到你的WebService。點擊你的WebService

四、 用axis2的輔助工具發布、調用WebService_第9張圖片

樣你也可以看到wsdl內容

四、 用axis2的輔助工具發布、調用WebService_第10張圖片

這樣你也可以在上面的WSDL file location中填寫:

clip_image046

http://localhost:8080/axis2/services/ManagerUser?wsdl

這個地址也是可以的

4、點擊Next,就可以看到你要生成指定方法的代碼的選項了

四、 用axis2的輔助工具發布、調用WebService_第11張圖片

注意的是在選擇PortName的時候,不同的選項將會生產不同的調用代碼。其調用方式也略有不同。但你可以看生成的源代碼進行詳細的了解。

5、點擊Next,選擇代碼輸出保存的目錄,然后點擊Finish

clip_image050

刷新目錄后發現多了2個文件

clip_image052

D、 編寫客戶端代碼

      
      
      
        代碼
      
      
    

運行后發現不支持Map、List,不能讀取數據類型。Wsdl文件中是anyType,可能需要自己用配置描述返回類型。【有待跟進、解決】

四、 用axis2的輔助工具發布、調用WebService


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠黑人 | 亚洲国产精品久久久久秋霞蜜臀 | 日本无码欧美激情在线视频 | 日本瑟瑟 | 人人九九精品 | 成人免费一区二区三区视频软件 | 国产一级一级一级成人毛片 | 日本不卡一区二区 | 色爱影院| 亚洲视频 中文字幕 | 亚洲国产精品一区二区久久 | 天天影院 | 国产精品成人在线播放 | 久操国产在线 | a在线观看免费 | 欧美成在线视频 | 国产精品视频网站 | 色黄视频在线观看 | 欧美色综合网 | 任我爽在线视频 | 欧美日韩第二页 | 亚洲精品一区二区网址 | 国产精品久久一区 | 国产女人久久精品 | 日韩视频二区 | 久久精品国产久精国产 | 黄色av网站免费看 | 国产精品99爱免费视频 | 亚洲成人精品久久久 | 狠狠色老熟妇老熟女 | 国产精品九九久久99视频 | 久久久久久久av | 伊人精品影院 | 久久久99国产精品免费 | 奇米影视亚洲春色 | 久草在线综合 | 国产成人精品在线 | 色呦呦在线免费观看 | 不卡一区 | 日本高清不卡在线 | 欧美vide|