2014-11-24 4 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" /> 

И Выборка работал ...

Постараюсь следить за с более подробной информацией, но просто хотел дать вам обновление того, что я нашел до сих пор.

Смежные вопросы