Я пытаюсь настроить прокси веб-службы с помощью Mule ESB.
Я пытаюсь сделать это, используя WSProxyService Mule, но после пошагового выполнения соответствующего кода (с помощью отладчика) становится ясно, что этот класс заменяет адреса конечных точек.
Проблема в том, что WSDL-адреса Spring-WS имеют стиль http://xxxx/xxxx.wsdl,, но WSProxyService ожидает http://xxxx/xxxx?wsdl или http://xxxx/xxxx&wsdl. Он заменяет адреса удаленной конечной точки на локальный адрес WSDL; он обрезает удаленный WSDL-адрес под вопросительным знаком, т. е. «WSDL» предназначен для обрезки, чтобы создать поисковый термин. Но из-за Spring-WS это не работает.
Чтобы разбить его:
WSProxyService пытается использовать
http://xxxx/xxxx.wsdl
заменить
http://xxxx/xxxx
с
http://yyyy/yyyy
, который завершается неудачно ... что приводит к тому, что реальный вызов веб-службы идет напрямую, а не через прокси.
Кто-нибудь когда-нибудь замечал / решал эту проблему ??
Ура, Даррен