Цепочка обработчика Java не вызывается

Я сделал собственный 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, цепочка обработчиков больше не вызывается, что становится понятным, потому что вызываемая служба отклоняет вызов из-за отсутствия информации заголовка.

Любые идеи о том, что вызывает это изменение поведения?

0 ответов

Другие вопросы по тегам