Мне нужно вызвать веб-службу, написанную на .NET с Java. Веб-сервис реализует стек WS-Security (либо WSE 2, либо WSE 3, он не ясен из информации, которую я имею).
Информация, полученная от поставщика услуг, включала WSDL, файл policyCache.config, некоторый пример кода С# и пример приложения, которое может успешно вызвать службу.
Это не так полезно, как кажется, потому что не ясно, как я должен использовать эту информацию для написания Java-клиента. Если запрос веб-службы не подписан в соответствии с политикой, он отклоняется службой. Я пытаюсь использовать Apache Axis2, и я не могу найти никаких инструкций о том, как я должен использовать файл policyCahce.config и WSDL для создания клиента.
Есть несколько примеров, которые я нашел в Интернете, но во всех случаях авторы примеров имели контроль над сервисом и клиентом, и поэтому смогли сработать с обеих сторон, чтобы заставить его работать. Я не в этом положении.
Кто-нибудь сделал это успешно?