barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

среда, 5 октября 2011 г.

org.apache.rahas.TrustException: Unsupported WS-Trust version {org.apache.rahas.STSMessageReceiver}

Проблема:
При попытке отправить SOAP-запроса на Security Token Service Apache Rahas (в моем случае, как части WSO2 Identity Server) ответ не приходит, а в логах сервера появляется ошибка:

ERROR {org.apache.rahas.STSMessageReceiver} -  org.apache.rahas.TrustException: Unsupported WS-Trust version {org.apache.rahas.STSMessageReceiver}
Причина:
Видимо, в качестве пространства имен wst указан url "http://docs.oasis-open.org/ws-sx/ws-trust/200802" или другой, вместо необходимого "http://docs.oasis-open.org/ws-sx/ws-trust/200512".

Решение:
Установить пространство имен корректно:
 xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512"

Комментариев нет:

Отправить комментарий