2016-08-01 75 views
0

我正试图在我们的应用程序中嵌入Felix来处理插件。一切正常,但是,开发和调试非常麻烦。使用嵌入式Apache Felix和Eclipse进行开发期间的热代码部署?

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

  • 我不能使用任何OSGi的特定的发射,因为费利克斯是嵌入在我们的应用程序

  • Felix的fileinstall支持目录,但预计具体的结构,这与Eclipse项目的布局不兼容。

任何帮助或指向解决方案将不胜感激。

回答

2

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

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

相关问题