Цепочка обработчика Java не вызывается - PullRequest
0 голосов
/ 09 октября 2018

Я создал собственный SoapHandler, который должен приводить к добавлению дополнительных заголовков к сообщению soap.

BindingProvider bindingProvider = (BindingProvider)services; 
// Type of services is => com.sun.proxy.$Proxy43

List<Handler> handlerChain = new ArrayList<Handler>();
handlerChain.add(SomeHeaderSoapHandler.create(arg1, arg2));
bindingProvider.getBinding().setHandlerChain(handlerChain);

SomeResponseType res = services.methodX(someTransaction);

Все отлично работает в небольшой тестовой программе, которую я написал для проверки обработки транзакции.и подключение к сервису я написал.Цепочка обработчиков добавляет заголовки, которые получает служба.

Но когда я оборачиваю один и тот же код вокруг какой-либо реализации веб-сервиса и запускаю его на сервере wildfly 10, цепочка обработчиков больше не вызывается,что становится понятным, потому что вызываемая служба отклоняет вызов из-за отсутствия информации заголовка.

Есть идеи о том, что вызывает это изменение поведения?

...