Java 将osgi捆绑包远程部署到Geronimo

Java 将osgi捆绑包远程部署到Geronimo,java,deployment,osgi,geronimo,Java,Deployment,Osgi,Geronimo,我们有一些自定义存储库,其中包含不同的构建(一组osgi捆绑包)。有任何Geronimo3远程服务器。我应该通过命令从存储库中获取一些构建,并将其热部署到一组机架上。它可能是现有的工具或JavaAPI。据我所知,Cargo不能与远程Geronimo一起工作。如果有任何建议,我将不胜感激。Geronimo 3基于ApacheKaraf。因此,卡拉夫提供的机制可能会有所帮助 连接到ssh控制台并使用bundle:install或feature:install等命令 使用远程JMX端口和此处提供的MB

我们有一些自定义存储库,其中包含不同的构建(一组osgi捆绑包)。有任何Geronimo3远程服务器。我应该通过命令从存储库中获取一些构建,并将其热部署到一组机架上。它可能是现有的工具或JavaAPI。据我所知,Cargo不能与远程Geronimo一起工作。如果有任何建议,我将不胜感激。

Geronimo 3基于ApacheKaraf。因此,卡拉夫提供的机制可能会有所帮助

  • 连接到ssh控制台并使用bundle:install或feature:install等命令
  • 使用远程JMX端口和此处提供的MBean。同样,您可以在安装捆绑包或功能之间进行选择
  • 在这两种情况下,捆绑包和功能都可以通过http或mvn uri引用。我个人通常使用karaf内部也使用的mvn URI

    因此,过程是首先将捆绑包/功能构建到maven存储库,然后触发install命令并访问部署到的mvn repo


    您可以在etc/org.ops4j.pax.url.cfg中添加自己的maven repo。

    欢迎使用Stack Overflow。请阅读并找出如何提出一个好的问题,这将产生好的,有用的答案。我认为这个问题不是完美的,但也不是那么糟糕。你认为遗漏了什么或错了什么?谢谢。我更喜欢编程方式。我要试试MBeans