Using the ClientFactoryBean instead of ProxyFactoryBean to create the Client
for the CxfProducer
------------------------------------------------------------------------------------------------
Key: CAMEL-4430
URL: https://issues.apache.org/jira/browse/CAMEL-4430
Project: Camel
Issue Type: Improvement
Reporter: Willem Jiang
Assignee: Willem Jiang
Fix For: 2.9.0
As the proxy lifecycle cleanup work are done in CXF 2.4.3, we are facing some
test failed in camel-cxf.
After digging the code, I found the proxy instance which is created by the
CxfProxyFactoryBean will be GC and the CXF client which is used in CxfProducer
will be affect. The endpoint which is set on the conduit will gone, and
CxfProducer will complain it with a NPE exception. We can use the
CxfClientFactoryBean to create client instead of CxfProxyFactoryBean to avoid
the GC and NPE exception.
I checked the difference between using CxfProxyFactoryBean and
CxfClientFactoryBean, they are same in most case.
We just need to take care of handler setting part which is used in JAXWS
frontend.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira