Raspberry PI 上の Eclipse Kura 内で実行される 3 つの異なる OSGI プラグイン (Eclipse プラグイン プロジェクトとして開発) を作成しました。2 つのプラグインは、共通して使用されるクラスを提供するライブラリとして動作しています。3 つ目のプラグインは、Kura が提供するメカニズムを使用してシリアル ポートと通信するサービスです。後者は、Kura の入門ページで説明されているように開発されています。2 つのライブラリ プラグインは、基本的なプラグイン プロジェクトです。
すべてが解決され、正しく開始され、期待どおりに動作しているように見えるので、それについて特別なことは何もありません。PI を再起動すると問題が発生し、もちろん OSGI エンジンも再起動します。2 つのライブラリ プラグインは、再起動によって削除されたようです。シリアル通信サービスは引き続き存在しますが、依存関係がないために開始できません。
私の質問は、再起動時にプラグインが削除される原因と、これを防ぐ方法を教えてください。この記事を読んでくれてありがとう!