OSGi捆绑包与战争

OSGi捆绑包与战争,osgi,war,wab,Osgi,War,Wab,有没有可能有标准的war部署,可以部署在tomcat上,也可以构建成OSGi包,并与OSGi容器tomcat中的其他包一起部署(我认为是virgo)?是的,war和WAB之间有很多互操作性。并将在部署时将战争转换为WAB。这是一种启动和运行的好方法,但它是一种您自己构建OSGi元数据的方法。不会干扰普通Tomcat容器中的部署,因此WAB具有最大的灵活性 对于您的构建,您有许多选项。例如,maven bundle插件可以是,也可以使用Eclipse PDE的工具支持OSGi元数据。为Apache

有没有可能有标准的war部署,可以部署在tomcat上,也可以构建成OSGi包,并与OSGi容器tomcat中的其他包一起部署(我认为是virgo)?

是的,war和WAB之间有很多互操作性。并将在部署时将战争转换为WAB。这是一种启动和运行的好方法,但它是一种您自己构建OSGi元数据的方法。不会干扰普通Tomcat容器中的部署,因此WAB具有最大的灵活性


对于您的构建,您有许多选项。例如,maven bundle插件可以是,也可以使用Eclipse PDE的工具支持OSGi元数据。

为Apache Karaf等容器提供此功能。简而言之,这允许您导入类似war的URL:file:///path/to/myapp.war Pax将把它包装成一个OSGi包,可以随时更改URL根目录和其他参数。

我试图将Jenkins作为一个未经修改的WAR文件部署到gemini web中。它工作了,但速度惊人地慢:从初始安装到服务第一个HTTP请求,实际上需要10分钟!所以,是的,WAB是一条路要走…谢谢你,我的主要目标是,如果可能的话,使用一些定制的maven构建,将war“装饰”成OSGi包。