是否可以进行标准的 war 部署,它可以部署在 tomcat 上,也可以构建为 OSGi 包并与 OSGi 容器 tomcat 中的其他包一起部署(我认为是处女座)?

最佳答案

是的,WAR 和 WAB 之间有很多互操作性。 Apache AriesWebSphere Application Server 将在部署时将 WAR 转换为 WAB。这是启动和运行的好方法,但它是一个 better practice to use proper WABs,您可以在其中自己构建 OSGi 元数据。 The extra OSGi headers 不会干扰在普通Tomcat容器中的部署,因此WAB具有最大的灵活性。

对于您的构建,您有多种选择。例如,maven bundle 插件可以是 configured to build WABs ,或者您可以使用 Eclipse PDE 对 OSGi 元数据的工具支持。

关于OSGi 捆绑包和 war ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11187551/

10-12 17:17