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


Reply via email to