ABAP consume web service QA

1,wsdlhttp://****?WSDL

生成代理類時,提示Incorrect value: Target name space must be absolute URI ***,報錯信息表明:targetNamespace指定的爲廢棄的用法.

解決方法:targetNamespace='http://tempuri.org/'
2,WSDL http://****?wsdl

生成代理類時,提示Incorrect value: Unknown Element http://www.w3.org/2001/XMLSchema:schema

解決方法:

手工下載修改
<s:complexType>
  <s:sequence>
  <s:element ref="s:schema" />
  <s:any />

  </s:sequence>
 </s:complexType>

3,wsdl爲:http://****?wsdl,生成代理時,提示Incorrect value: Unknown Namespacehttp://schemas.xmlsoap.org/soap/encoding/

下載wsdl,並修改。注意

---註釋xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" ,(可以不用註釋也行)

---import的東西基本都要修改掉
註釋<import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> ,
註釋wsdlsoap元素裏encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webService.core.yutong.com"

--binding裏的body部分僅保留空標籤。

<wsdlsoap:body  />

----增加xmlns:tns1="urn:BeanService" 

 問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章