最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA如何調(diào)用wsdl過程詳解

 更新時間:2019年07月05日 09:52:00   作者:徐小木L  
這篇文章主要介紹了JAVA如何調(diào)用wsdl過程詳解,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

前提:① 已經(jīng)提供了一個wsdl接口② 該接口能正常調(diào)用

總體分為兩種方式:

  • 1.使用cxf的wsdl2java工具生成本地類(使用方式就是本地類的使用)。
  • 2.調(diào)用遠(yuǎn)程的web service方法:創(chuàng)建client來遠(yuǎn)程調(diào)用接口。

因為第二種方式,需要熟悉wsdl,沒深入了解不太好操作,主要說下第一種方式。

使用cxf的wsdl2java工具生成本地類主要步驟如下:

1、安裝JDK環(huán)境(jdk版本是1.6的話,后續(xù)會報錯jdk6最高只支持ws2.1規(guī)范版本)

2、下載apache-cxf發(fā)布包,下載CXF:http://cxf.apache.org/download.html 目前最新版本為3.1.7,解壓發(fā)布包,設(shè)置CXF_HOME,并添加%CXF_HOME %/bin到path環(huán)境變量。

3、CMD命令行輸入wsdl2java -help,有正常提示說明環(huán)境已經(jīng)正確配置。

4、CMD運(yùn)行命令 :

wsdl2java -encoding utf-8 -d D:\javalib\web http://m.zsjsjy.com/services/resource?wsdl 

(wsdl 的路徑)

-encoding表示生成的Java文件編碼格式為utf8,-d表示代碼生成路徑為D:\javalib\we。運(yùn)行后會在運(yùn)行命令的當(dāng)前路徑生成以供使用的類

5、把生成的類導(dǎo)入項目。一般服務(wù)都叫XXXService,這個是我們要用到的接口文件

上述過程中的遇到的問題

1、因為jdk是1.6版本的,導(dǎo)致下載的apache-cxf發(fā)布包解壓后使用報錯,這是cxf和jdk的jar包有沖突引起的!

就下載了老版本的apache-cxf-2.6.12.zip ,查了一些資料,保險起見接著把jdk換成了1.7,

如果還報錯 就在jdk1.7文件夾下的jre下的lib文件下創(chuàng)建一個endorsed文件夾(D:\java\jdk1.7.0_16\jre\lib\endorsed),

把a(bǔ)pache-cxf中jaxb對應(yīng)的三個2.2jar包復(fù)制到endorsed中,最后成功生產(chǎn)本地java類。

2、成功生成java文件導(dǎo)入項目后,調(diào)整完java中報錯的包文件,結(jié)果serviece類中還是有構(gòu)造函數(shù)報錯,注釋說需要jaxws2.2來重新生成才可。

查了下資料說其不能正常編譯通過是由于jax-ws2.2規(guī)約與java6沖突。 但程序又不能僅以java5來編譯,故需要降低jax-ws規(guī)約版本。

解決辦法:執(zhí)行命令: wsdl2java -frontend jaxws21 -d D:\javalib\cn http://m.zszsjsjy.com/services/resource?wsdl
重新生成來解決。

3、接口調(diào)用測試時報錯,Exception in thread "main" org.apache.cxf.service.factory.ServiceConstructionException

原因是生成接口java類,namespace路徑是它原來默認(rèn)的,而我放進(jìn)項目時類的路徑已經(jīng)是現(xiàn)在的了。

解決辦法:需要 自定義-p路徑 重新生成:

wsdl2java -frontend jaxws21 -encoding utf-8 -p cn.teacheredu.app.projectconfigcenter.proj.module.screen.tlogin.zswebservice -d D:\javalib\cn http://m.zszsjsjy.com/services/resource?wsdl

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java 如何將表格數(shù)據(jù)導(dǎo)入word文檔中

    Java 如何將表格數(shù)據(jù)導(dǎo)入word文檔中

    這篇文章主要介紹了Java將表格數(shù)據(jù)導(dǎo)入word文檔中的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java集合類HashMap源碼解析

    java集合類HashMap源碼解析

    這篇文章主要介紹了Java集合之HashMap用法,結(jié)合實例形式分析了java map集合中HashMap定義、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2021-06-06
  • java接口防重提交的處理方法

    java接口防重提交的處理方法

    本文主要介紹了java接口防重提交的處理方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 淺談什么是SpringBoot異常處理自動配置的原理

    淺談什么是SpringBoot異常處理自動配置的原理

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著SpringBoot異常處理自動配置展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Mybatis/Mybatis-Plus駝峰式命名映射的實現(xiàn)

    Mybatis/Mybatis-Plus駝峰式命名映射的實現(xiàn)

    本文主要介紹了Mybatis-Plus駝峰式命名映射的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • idea上提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法

    idea上提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法

    這篇文章主要介紹了idea上面提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題

    基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題

    本文給大家分享基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題,需要了解權(quán)限如何加載,權(quán)限匹配規(guī)則和登錄的實現(xiàn)代碼,對Spring Security權(quán)限控制系統(tǒng)相關(guān)知識感興趣的朋友一起看看吧
    2021-06-06
  • java中volatile關(guān)鍵字的作用與實例代碼

    java中volatile關(guān)鍵字的作用與實例代碼

    這篇文章主要給大家介紹了關(guān)于java中volatile關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java將文件按照指定格式切分成多個文件

    Java將文件按照指定格式切分成多個文件

    這篇文章主要為大家詳細(xì)介紹了Java如何將文件按照指定格式切分成多個文件,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下
    2025-03-03
  • Java將本地項目部署到Linux服務(wù)器的實踐

    Java將本地項目部署到Linux服務(wù)器的實踐

    本文主要介紹了Java將本地項目部署到Linux服務(wù)器的實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06

最新評論

礼泉县| 始兴县| 年辖:市辖区| 嘉义县| 麻江县| 雅安市| 永德县| 鄂伦春自治旗| 彰武县| 金湖县| 忻州市| 民丰县| 青海省| 滕州市| 七台河市| 青海省| 广灵县| 忻城县| 灵台县| 宁国市| 三明市| 肥东县| 雷州市| 全南县| 万宁市| 上林县| 永新县| 阿巴嘎旗| 许昌县| 苏尼特左旗| 长宁县| 夏河县| 石屏县| 随州市| 土默特右旗| 新宾| 华宁县| 得荣县| 乡城县| 崇阳县| 交城县|