该应用程序具有几个骆驼上下文,每个环境都在做自己的事情,因此无需相互交流。他们在同一模块中,因为他们共享一些课程。在单个OSGI模块中的多个上下文中,是否需要注意任何问题?在这种情况下,建议和最佳实践是什么?看答案这是相当主观的。恕我直言:要考虑的两件事是过程控制和升级影响。请记住-在捆绑升级期间,所有上下文将停止,然后重新启动。您仍然可以在骆驼上下文和路线级别进行精细的谷物过程控制(开始,停止,暂停,简历),而不必依靠捆绑启动|停止。如果您想要精细的谷物升级能力,则可以将Java课程放入自己的捆绑包中,并导出包裹。然后将骆驼上下文放在自己的捆绑包中,并从共享捆绑包中导入Java类。然后,您有