You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Peter Smith <pe...@pomegranit.net> on 2019/12/04 11:36:45 UTC

Stacktrace builds up after multiple invocations

Hi all,

I am new to CXF (and Apache Camel for that matter), I am having issues with
CXF and I have been banging my head against a brick wall for the best part
of a day.
I am using it in Spring Boot, with Apache Camel, but I am not using the
camel CXF component. I could not get that to work with ws security.

My dependencies currently are :


implementation group: 'org.apache.cxf', name: 'cxf-rt-ws-security',
version: '3.3.4'
implementation group: 'org.apache.cxf', name: 'cxf-rt-ws-policy', version:
'3.3.4'
implementation group: 'org.apache.cxf', name: 'cxf-rt-rs-security-xml',
version: '3.3.4'
 implementation 'org.apache.cxf:cxf-spring-boot-starter-jaxws:3.3.4'
implementation 'com.sun.xml.messaging.saaj:saaj-impl:1.5.1'
implementation group: 'org.apache.cxf', name: 'cxf-core', version: '3.3.4'

I have generated a couple of client jars using the maven cxf-codegen-plugin.

I have configured a camel route which essentially calls a bean which calls
the secured soap service.

.to("bean:webserviceclient");

Inside the spring service it configures and calls the service

public void callService(Exchange exchange) throws Exception {
        StockMVMNT stockMVMNT = new StockMVMNT();
        StockMVMNT stockMVMNTPT = stockMVMNT.getStockMVMNTPortHttp();

        BindingProvider bindingProvider = (BindingProvider) stockMVMNTPT;

        Map<String, Object> ctx = bindingProvider.getRequestContext();
        ctx.put(SecurityConstants.WS_SECURITY_USERNAME,
config.getSecurityConfig().getUsername());
        ctx.put(SecurityConstants.WS_SECURITY_PASSWORD,
config.getSecurityConfig().getPassword());
        ctx.put(SecurityConstants.WS_SECURITY_ENCRYPTION_PROPERTIES,
config.getSecurityConfig().getEncryptionProperties());
        ctx.put(SecurityConstants.WS_SECURITY_ENCRYPTION_USERNAME,
config.getSecurityConfig().getEncryptionUsername());
        ctx.put(SecurityConstants.WS_SECURITY_SIGNATURE_PROPERTIES,
config.getSecurityConfig().getSignatureProperties());

        Client client = ClientProxy.getClient(stockMVMNTPT);

        final LoggingOutInterceptor loggingOutInterceptor = new
LoggingOutInterceptor();
        loggingOutInterceptor.setPrettyLogging(true);

        final LoggingInInterceptor loggingInInterceptor = new
LoggingInInterceptor();
        loggingInInterceptor.setPrettyLogging(true);

        final LoggingInInterceptor faultLoggingInInterceptor = new
LoggingInInterceptor();
        faultLoggingInInterceptor.setPrettyLogging(true);

        client.getOutInterceptors().add(loggingOutInterceptor);
        client.getInInterceptors().add(loggingInInterceptor);
        client.getInFaultInterceptors().add(faultLoggingInInterceptor);

        bindingProvider
.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
serviceUrl);

        RequestHeaderType requestHeaderType = new RequestHeaderType();
        ....
        stockMVMNTPT.process(requestHeaderType, stockReceiptConfirmType);
    }

Functionally, it seems to work fine (including encryption, signing etc from
the policy in the WSL). However if I get a SoapFault, the exception seems
to contain a number of exceptions from previous invocations. This seems to
continually build up and I haven't seen it stop, even if there is a
successful invocation , a subsequent error contains previous errors.

Apart from the noise as the exceptions (caused by, suppressed etc.) grow
massive. I suspect this may cause a memory leak. Please see below for an
example of a large exception.

I have tried stepping through the CXF code and I can't identify where the
exception chain is being built up, so I can't identify where the state is
being held.

I suspect it's either something really silly I have done, or something very
obscure.

Any points in the right direction would be very much appreciated.

Thanks

Pete

com.test.logistics.stockchanges.routes.UnprocessableMessageException: null
at
com.test..logistics.stockchanges.routes.BrokerFusionRouter.configure(BrokerFusionRouter.java:18)
~[main/:na]
at
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:465)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:403)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:384)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.impl.DefaultCamelContext$3.call(DefaultCamelContext.java:1023)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.impl.DefaultCamelContext$3.call(DefaultCamelContext.java:1020)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3266)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:1020)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:150)
~[camel-spring-boot-2.24.2.jar:2.24.2]
at
org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:57)
~[camel-spring-boot-2.24.2.jar:2.24.2]
at
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:896)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:162)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:552)
~[spring-context-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1204)
~[spring-boot-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at
com.test.logistics.stockchanges.StockChangesApplication.main(StockChangesApplication.java:9)
~[main/:na]
Suppressed: javax.xml.ws.WebServiceException: Could not send Message.
at
org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:183)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at com.sun.proxy.$Proxy112.process(Unknown Source) ~[na:na]
at
com.test.logistics.stockchanges.service.StockAdjustMovementServiceImpl.callService(StockAdjustMovementServiceImpl.java:46)
~[main/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_221]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_221]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221]
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:481)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:300)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:273)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.AbstractBeanProcessor.process(AbstractBeanProcessor.java:198)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:53)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:41)
~[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:113)
[camel-jms-2.24.2.jar:2.24.2]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1190)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1180)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1077)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_221]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_221]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_221]
Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '502:
Proxy Error' when communicating with https://*******/EMGStockAdjustMVMNTSPPS
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1618)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1625)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
at
org.apache.cxf.ext.logging.LoggingOutputStream.postClose(LoggingOutputStream.java:53)
at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 34 common frames omitted
Suppressed: javax.xml.ws.soap.SOAPFaultException:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:195)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at com.sun.proxy.$Proxy112.process(Unknown Source) ~[na:na]
at
com.test.logistics.stockchanges.service.StockAdjustMovementServiceImpl.callService(StockAdjustMovementServiceImpl.java:46)
~[main/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_221]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_221]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221]
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:481)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:300)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:273)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.AbstractBeanProcessor.process(AbstractBeanProcessor.java:198)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:53)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:41)
~[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:113)
[camel-jms-2.24.2.jar:2.24.2]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1190)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1180)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1077)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_221]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_221]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_221]
Caused by: org.apache.cxf.binding.soap.SoapFault:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:87)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:53)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:42)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:70)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:35)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:829)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1693)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
at
org.apache.cxf.ext.logging.LoggingOutputStream.postClose(LoggingOutputStream.java:53)
at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 34 common frames omitted
Suppressed: javax.xml.ws.soap.SOAPFaultException:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:195)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at com.sun.proxy.$Proxy112.process(Unknown Source) ~[na:na]
at
com.test.logistics.stockchanges.service.StockAdjustMovementServiceImpl.callService(StockAdjustMovementServiceImpl.java:46)
~[main/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_221]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_221]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221]
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:481)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:300)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:273)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.AbstractBeanProcessor.process(AbstractBeanProcessor.java:198)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:53)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:41)
~[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:113)
[camel-jms-2.24.2.jar:2.24.2]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1190)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1180)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1077)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_221]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_221]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_221]
Caused by: org.apache.cxf.binding.soap.SoapFault:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:87)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:53)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:42)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:70)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:35)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:829)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1693)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
at
org.apache.cxf.ext.logging.LoggingOutputStream.postClose(LoggingOutputStream.java:53)
at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 34 common frames omitted
Suppressed: javax.xml.ws.soap.SOAPFaultException:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:195)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
~[cxf-rt-frontend-jaxws-3.3.4.jar:3.3.4]
at com.sun.proxy.$Proxy112.process(Unknown Source) ~[na:na]
at
com.test.logistics.stockchanges.service.StockAdjustMovementServiceImpl.callService(StockAdjustMovementServiceImpl.java:46)
~[main/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_221]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_221]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221]
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:481)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:300)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:273)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.AbstractBeanProcessor.process(AbstractBeanProcessor.java:198)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:53)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:41)
~[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148)
~[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.24.2.jar:2.24.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
[camel-core-2.24.2.jar:2.24.2]
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:113)
[camel-jms-2.24.2.jar:2.24.2]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1190)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1180)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1077)
[spring-jms-5.1.11.RELEASE.jar:5.1.11.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_221]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_221]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_221]
Caused by: org.apache.cxf.binding.soap.SoapFault:
Failed on receiving error from ManageDCDeliveryMovement service.

at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:87)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:53)
at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:42)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:70)
at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:35)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:829)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1693)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
at
org.apache.cxf.ext.logging.LoggingOutputStream.postClose(LoggingOutputStream.java:53)
at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 34 common frames omitted