Проблема импорта WSDL сервера OBIEE в SOAPUI

URL-адрес WSDL сервера OBIEE: http://mysrvr:port/analytics/saw.dll?wsdl

Из браузера, когда я нажимаю выше URL-адрес wsdl из браузера, он запрашивает учетные данные, а затем появляется wsdl. введите описание изображения здесь
но когда я пытаюсь импортировать тот же wsdl из SAOPUI, это происходит из-за ошибки

WSDLException: faultCode=PARSER_ERROR: Проблема с разбором 'http://mysrvr:port/analytics/saw.dll?wsdl'.: org.xml.sax.SAXParseException: Объявление объекта "HTML.Version" должно заканчиваться на ">".

В Java wsimport также выдает аналогичную ошибку.

[ОШИБКА] Объявление сущности «HTML.Version» должно заканчиваться на «>». строка 31 из http://www.w3.org/TR/html4/loose.dtd

[ОШИБКА] Объявление сущности «HTML.Version» должно заканчиваться на «>».

Не удалось прочитать документ WSDL: http://13.91.61.102:9502/analytics/saw.dll?wsdl, потому что 1) не удалось найти документ; /2) документ не может быть прочитан; 3) корневой элемент документа не является .

[ОШИБКА] failed.noservice=Не удалось найти wsdl:service в предоставленных WSDL(ах):

Необходимо предоставить хотя бы один WSDL с хотя бы одним определением службы.

    Failed to parse the WSDL.

Все довольно просто: если мы нажмем url, он вернет HTML-контент, а не wsdl-контент. но я сомневаюсь, почему?
и как я могу импортировать WSDL в инструмент SOAPUI в этой ситуации?

Как правило, с другими серверами OBIEE у меня не возникает никаких проблем.


person Rahul Patel    schedule 08.03.2018    source источник


Ответы (2)


У меня есть ответ, мой сервер OBIEE включил какую-то аутентификацию SSO. которые перенаправляют http-запрос на http://mysrvr:port/bi-security-login/login.jsp?redirect=asdjkkjjd.....

Это как-то связано с системой единого входа Siteminder в OBIEE 12c, возможно, на этом сервере система Siteminder sso не работает, что приводит к перенаправлению URL-адреса и получению аутентификации. Для получения дополнительной информации о системе единого входа Siteminder в OBIEE 12c https://support.oracle.com/knowledge/Enterprise%20Performance%20Management%20and%20Business%20Intelligence/2185055_1.html

В этом случае нам нужно обойти sso siteminder, небольшие изменения в URL http://mysrvr:port/analytics-ws/saw.dll?wsdl и все заработало.

person Rahul Patel    schedule 09.03.2018

Фактический wsdl находится по адресу ...saw.dll/wsdl/v12, например, для 12.2.1.3.

person Chris    schedule 09.03.2018