将osgi包远程部署到Geronimo

时间:2014-07-04 10:55:05

标签: java deployment osgi geronimo

我们有一些自定义存储库,其中包含不同的构建(osgi包的集合)。有任何Geronimo 3远程服务器。我应该通过命令从存储库获取一些构建并将热部署到一组看台。它可能是现有的工具或java api。据我所知,Cargo无法使用远程Geronimo。我将不胜感激任何建议。

1 个答案:

答案 0 :(得分:1)

Geronimo 3基于apache karaf。所以karaf提供的机制可能会有所帮助。

  1. 连接到ssh控制台并使用bundle:install或feature:install
  2. 之类的命令
  3. 使用远程JMX端口和那里提供的MBean。您可以选择安装捆绑包或功能
  4. 在这两种情况下,可以使用http或mvn uri来引用包和功能。我个人通常使用karaf内部使用的mvn uris。

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

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