Hi,
The camel component just contains the core camel jars, but some use
cases require the use of addon components (for example camel-cxf) which
are not present in the core camel jars. If you have multiple SU's with a
dependency on an addon component then you will hit classloading
conflicts (ClassCastException typically ). You currently need to:
1) Add the camel extension components to a jbi shared library
2) Edit the servicemix-camel service engine jbi.xml and add your shared
library.
Having to edit the servicemix-camel jbi.xml is not ideal so this
enhancement is to add a placeholder shared library to the camel-core
component. The shared library can be empty but will need to exist in the
hot deploy directory.
This would eliminate the need to hack the camel component's jbi.xml, you
would just need to edite the camel shared library pom.xml and override
the old camel shared library in the deploy directory.
Any thoughts ?
Willem