Конечная точка MEX для WSO2 Identity Server

Я пытаюсь настроить тестовый сценарий STS со службой STS, веб-сервисами и клиентом. Служба безопасных токенов находится на сервере идентификации WSO2 и работает в конечной точке.

https://[domain]:9443/services/wso2carbon-sts/

веб-сервис и клиент написаны на java с помощью Netbeans. Запускаю клиент и получаю:

 WST0017:Could not obtain STS metadata. MEX call to STS https://[domain]:9443/services/wso2carbon-sts/mex failed.

Какова конечная точка службы MEX службы маркеров безопасности в WSO2?


person user1654632    schedule 07.09.2012    source источник


Ответы (1)


MEX — это протокол, который должен автоматически идентифицировать детали вызываемого веб-сервиса. Эти неочевидные ошибки, как правило, возникают, когда вызывающей библиотеке требуется WSDL, но вместо этого предоставляется URL-адрес конечной точки. В результате он пытается использовать MEX для поиска WSDL, но поскольку сервер не реализует MEX, это завершается ошибкой и возвращает эти неочевидные ошибки.

На практике исправление почти всегда заключается в предоставлении URL-адреса в WSDL (который содержит сведения об URL-адресе конечной точки), а не непосредственно в конечной точке. Я недостаточно знаю о WSO2, но обычно WSDL раскрывается путем добавления ?wsdl или аналогичного URL-адреса конечной точки.

person EdC    schedule 14.09.2012