Hi ,
In the thread "Camel CXF Spring Tomcat configuration" , Aswin told us a
conflict of "cxf" between the camel-cxf component and CXF default bus in
the same spring context. It will cause CXF internal component injection
error.
I think it is a common scenario when the user configure cxf default bus
and setup the camel context in the same spring configuration file. To
avoid this conflict we need to rename the camel-cxf components name or
rename the cxf default bus name.
Since the CXF default bus use the "cxf" name for a long time, lots of
internal components in CXF will search for the "cxf " bus for dependency
injection, I suggest we rename the camel-cxf component name form "cxf"
to "cxf_component" and we support to get the component with a short name
"cxf" in the ComponentResolver implementor.
In this way, we could still support user to use the URI like "cxf://*"
to create the cxf endpoint.
Any thoughts?
Willem.
- "cxf" name conflict in the spring context Willem Jiang
-