我们有一些自定义存储库,其中包含不同的构建(一组osgi捆绑包)。有任何Geronimo 3远程服务器。我应该通过命令从存储库中获取一些构建并将其热部署到一组机架。它可能是现有工具或Java API。据我所知,Cargo无法与远程Geronimo一起使用。如有任何建议,我将不胜感激。
最佳答案
Geronimo 3基于apache karaf。因此,karaf提供的机制可能会有所帮助。
连接到ssh控制台并使用命令bundle:install或feature:install
使用远程JMX端口和那里提供的MBean。同样,您可以选择安装捆绑软件或功能
在这两种情况下,捆绑包和功能都可以使用http或mvn uri引用。我个人通常使用karaf内部使用的mvn uris。
因此,该过程是首先将捆绑软件/功能构建到Maven存储库,然后触发install命令并访问部署到的mvn存储库。
您可以在etc / org.ops4j.pax.url.cfg中添加自己的Maven存储库。