【问题标题】:Deploy osgi bundles to Geronimo remotly将 osgi 包远程部署到 Geronimo
【发布时间】:2014-07-04 10:55:05
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读Stack Overflow: How to askJohn Skeet's Question Checklist,了解如何提出一个好的问题,从而产生好的有用的答案。
  • 我认为这个问题并不完美,但也没有那么糟糕。您认为究竟有什么遗漏或错误?

标签: java deployment osgi geronimo


【解决方案1】:

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

  1. 连接到 ssh 控制台并使用 bundle:install 或 feature:install 等命令
  2. 使用远程 JMX 端口和那里提供的 MBean。同样,您可以选择安装捆绑包或功能

在这两种情况下,捆绑包和功能都可以通过 http 或 mvn uri 引用。我个人通常使用 karaf 在内部也使用的 mvn uris。

所以这个过程是首先将你的包/功能构建到一个 maven 存储库,然后触发安装命令并访问你部署到的 mvn 存储库。

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

【讨论】:

  • 谢谢。我更喜欢程序化的方式。我会尝试 MBeans
猜你喜欢
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
相关资源
最近更新 更多