2014-11-24 46 views
0

我需要連接到:爲什麼我不能連接到這個WDSL在Apigee

https://www.webselfstorage.com/webservices/externaldataaccessservice.asmx?WSDL

通過Apigee創建一個REST到SOAP到REST代理。

當我「讀取」讀取「服務器錯誤,內部錯誤」的WSDL時,我一直在彈出一個框。

我在這裏做錯了什麼?該webservices文檔帶有用戶名和密碼,但沒有一個地方在apigee上輸入這些,所以我不得不懷疑這是否可能是問題。

回答

0

披露:我在Apigee工作。

內部錯誤消息是我們在遇到讀取WSDL的問題時如何顯示錯誤消息的問題,應該在將來修復。

它有一個問題,讀你的WSDL的原因是因爲這條線,它存在於WSDL幾次:

    <s:element ref="s:schema" /> 

我不是XML專家,所以這是什麼意思?有一個模式包含一個又是模式的元素?我頭疼。 :)

您是否對WSDL有任何控制權,還是您無法修改的第三方WSDL?

我保存了該文件的副本並進行了以下更改以使其正常工作。我添加的模式定義後的行:

<s:schema elementFormDefault="qualified" targetNamespace="http://www.webselfstorage.com/WebServices/ExternalDataServices"> 
    <s:element name="schema" type="s:schema"/> 

然後改變了S:架構裁判到:

    <s:element ref="tns:schema" /> 

而且抓取工作...

我會盡力跟進有更多的細節,但只是想給你一個我迄今爲止發現的更新。

相關問題