使用嵌入式Apache Felix和Eclipse进行开发期间的热代码部署?

时间:2016-08-01 14:36:21

标签: eclipse osgi apache-felix

我正在尝试将Felix嵌入到我们的应用程序中来处理插件。一切都运行良好,但是,开发和调试非常麻烦。

当我在Eclipse中重新编译插件时,是否有可以告诉Felix自动重新加载插件包或其类的解决方案?

  • 我不能使用任何特定于OSGi的发射器,因为Felix已嵌入我们的应用程序中

  • 费利克斯' fileinstall支持目录,但需要特定的结构,这与Eclipse项目的布局不兼容。

非常感谢任何帮助或对解决方案的指示。

1 个答案:

答案 0 :(得分:2)

你可以看一下Bndtools和远程启动器。您只需要在框架中安装远程代理,然后Bndtools就可以更新工作区中已更改的任何软件包。

remote launching中对此进行了解释。在OSGi enRoute中,您会找到使用此模型的IoT tutorial以及Karaf App Note