簡體   English   中英

具有Axis服務的JAX-WS客戶端

[英]JAX-WS client with Axis service

我是Web服務的新手,但是我需要在應用程序中集成對現有服務的調用。 理想情況下,我想使用JAX-WS,因為我正在尋找最簡單,開發最快的解決方案,而MyEclipse能夠從WSDL生成JAX-WS客戶端。 不幸的是,我繼承的WSDL是使用RPC似乎是由Axis構建的。 這仍然有效嗎? 嘗試生成代碼時,出現這些錯誤,並且我發現的網絡搜索似乎表明服務端需要升級:

<restriction base="soapenc:Array">
    <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:MyTypeList[]" />
</restriction>
  • WS-I:(BP2108)數組聲明使用-限制或擴展-soapEnc:Array類型,或者在類型聲明中使用wsdl:arrayType屬性

  • WS-I:(BP2122)wsdl:types元素包含的數據類型定義不是XML模式定義

    <wsdlsoap:body encodingStyle =“ http://schemas.xmlsoap.org/soap/encoding/”名稱空間=“ http://ws.host.com” use =“已編碼” />

  • WS-I:(BP2406)soapbind:body,soapbind:fault,soapbind:header和soapbind:headerfault的use屬性不具有“文字”值。

您知道該服務使用了哪個版本的Axis?

最好的選擇是使用服務使用的相同版本的Axis生成客戶端。 這絕對是開發最快的解決方案。 使用JAX-WS將不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM