Как установить версию мыла 1.2 для клиента веб-службы с помощью Spring-WS-Core?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как установить версию мыла 1.2 для клиента веб-службы с помощью Spring-WS-Core?

Сообщение Anonymous »

Мой клиент использует org.springframework.ws:spring-ws-core:4.0.11, который внутренне использует веб-службы Jakarta XML (JAX-WS).
Мне нужно создать клиентский прокси для веб-службы, поддерживающей протоколы SOAP 1.1 и 1.2. Прокси создается с помощью плагина wsimport Maven из WSDL. Однако автоматически созданный клиент по умолчанию использует SOAP 1.1, и мне нужно, чтобы он использовал SOAP 1.2.
Текущая реализация:

Код: Выделить всё

var service = new TargetWebService(); // Auto-generated from WSDL
var port = service.getPort(TargetWebServiceSoap.class);
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, properties.url());
Внутренне привязка настроена на использование SOAP 1.1, но я не могу найти способ изменить ее на SOAP 1.2 или изменить способ создания привязки.
Вопрос:
Как настроить клиент на использование SOAP 1.2 вместо SOAP 1.1?
Что я пробовал:< /p>
  • Я изучал возможность изменения свойств привязки, но не могу найти документацию о том, как явно переключить версию SOAP.
    < li>Похоже, что сгенерированные классы не предоставляют каких-либо простых методов настройки версии SOAP.
Желаемый результат:
Мне нужно заставить моего клиента использовать протокол версии 1.2.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-ws-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»