我正在尝试将Felix嵌入到我们的应用程序中来处理插件。一切都运行良好,但是,开发和调试非常麻烦。
当我在Eclipse中重新编译插件时,是否有可以告诉Felix自动重新加载插件包或其类的解决方案?
我不能使用任何特定于OSGi的发射器,因为Felix已嵌入我们的应用程序中
费利克斯' fileinstall支持目录,但需要特定的结构,这与Eclipse项目的布局不兼容。
非常感谢任何帮助或对解决方案的指示。
答案 0 :(得分:2)
你可以看一下Bndtools和远程启动器。您只需要在框架中安装远程代理,然后Bndtools就可以更新工作区中已更改的任何软件包。
remote launching中对此进行了解释。在OSGi enRoute中,您会找到使用此模型的IoT tutorial以及Karaf App Note。