Импорт WSDL в soapUI с HTTP-сервера с помощью встроенной аутентификации Windows
Я пытаюсь импортировать WSDL (ссылающийся на несколько XSD) в soapUI 5.0.0 (Дата сборки: 20140409-1012) с HTTP-сервера интрасети, требующего встроенной аутентификации Windows (IWA, также называемой NTLM и SPNEGO).
Используя веб-браузеры и другие приложения Windows (такие как Altova XMLSpy), он работает, открывая WSDL.
Однако при использовании soapUI у меня возникает вопрос об имени пользователя, пароле и домене. Когда я предоставляю эти данные, я получаю сообщение об ошибке, и консоль гласит:
15:59:04,474 INFO [WsdlLoader] xxx.yyy.com:443 requires Windows authentication org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END
Я нашел этот сайт на эту тему, но я не уверен, распространяется ли он также на импорт WSDL.
Поддерживается ли импорт таким образом? Как мне это сделать?
2 ответа
Как вы отметили, так как вы используете SoapUI 5.0, вы можете прекрасно использовать шаги, подробно описанные на сайте, который вы предоставили, это относится к импорту WSDL.
Если вы хотите попробовать обходной путь, используемый в те времена, когда SoapUI не поддерживает NLTM, отметьте этот вопрос.
Связанная проблема с импортом WSDL через NTLM в SoapUI. Там я предоставил свой ответ, в котором говорится, что в SoapUI при импорте через NTLM в некоторых средах весьма вероятно возникновение ошибки. Лучший обходной путь - загрузить WSDL (и его ссылки) и импортировать его с диска. Вызов операций через NTLM работает в SoapUI, как и ожидалось.