У меня есть дублированный вопрос об этом неотвеченном вопросе Calling a WCF service from Java, redux от нескольких лет назад.Создание прокси Java для веб-службы на основе .NET с сообщениями с атрибутами MessageHeader по полям
Я хочу создать прокси-сервер Java для веб-службы, предоставляемой партнерской компанией. Веб-сервис был создан в .NET. Он использует контракты с атрибутами MessageHeader в некоторых полях. Контракт не может быть изменен.
Прокси-генератор Java, wsimport, кажется, игнорирует поля, помеченные MessageHeader. Как это решить?
Если у службы был JSON api, это не было проблемой. Это сложность SOAP/WCF. – Hans
Обратите внимание, что в моей предложенной структуре вам необходимо создать NEW .Net Service для взаимодействия с SOAP/WCF с одной стороны и разоблачить новый интерфейс JSON от другого. вы можете утверждать, что для этого требуется больше усилий, но он работает, и он держит вас под контролем. – Hasson
Не вариант. У меня нет контроля над веб-сервисом-партнером, и мы не собираемся размещать код на основе .NET, который запускает wcf <> json proxy. Раньше я был разработчиком .NET, но вернулся на сторону герцога. Я просто хочу, чтобы wsimport или что-то еще генерировали надлежащий прокси. – Hans