我创建了 3 个不同的 OSGI 插件(作为 Eclipse 插件项目开发)在 Raspberry PI 上的 Eclipse Kura 中运行。两个插件的行为就像一个库,提供了共同使用的类。第三个插件是使用 Kura 提供的机制与串口通信的服务。后者已按照 Kura 入门页面中的说明进行开发。这两个库插件是基本的插件项目。
一切都已解决并正确启动,并且似乎按预期工作,因此没有什么特别之处。重新启动 PI 时会出现问题,导致 OSGI 引擎也重新启动。这两个库插件似乎被重新启动删除了。串行通信服务仍然存在,但由于缺少依赖关系而无法启动。
我的问题是:是什么导致插件在重新启动时被删除,如何防止这种情况发生?感谢您阅读这篇文章!