I have an application composed of standard features/bundles, like CXF and MyFaces, and features/bundles developed by my company. The application is deployed to many server that have no internet connection. What is the best way to distribute the application and updates?
Based on some research I have identified the following options: - Create a custom Karaf distribution containing all features and bundles. I suspect this will result in building a complete distribution for a patch and extra effort to preserve and reapply configuration during the patching process. - Use a standard, or slightly customized, Karaf distribution with a separate Maven repository containing all features and bundles. Patching would require adding the patched feature/module to the distributed Maven repository. - Use a standard, or slightly customized, Karaf distribution with a Cave OBR repository. All features and bundles would need to be added to the Cave repository and distributed. Patching would require adding the patched feature/module to the distributed Cave repository. Are there other options worth considering? What is the advantage of using an OBR repository over a Maven repository? Paul Spencer
