У меня есть веб-сервис за пределами моей компании, который не предоставляет WSDL для их обслуживания.Они делают предоставляют:
- подробный документ о том, как
POST
к их услугам - как
SoapEnvelope
должен выглядеть - и даже
.xsd
, который я могу использовать для создания сообщения для добавления в SOAP <env:Body></env:Body>
вызова.
Как сделать вызов SOAP для веб-службыбез WSDL (в Java)? Мне нужен инструмент, который может принять мое XML-сообщение в формате JAXB, обернуть его в конверт SOAP и отправить его в виде HTTP POST в какой-либо веб-сервис (с SSL и сертификатами).
Существуют ли инструменты, облегчающие это?Я кратко рассмотрел CXF с отправкой JAX-WS , но, поскольку большинство примеров и документации ожидают документ wsdl
, я не уверен, что CXF - то, что мне следует использовать.