0

このツール (bnd ツール) の存在を知ったばかりで、開発中の OSGI アプリケーションで発生している問題を解決するのに最適なようです。違う。

前述のアプリケーションで、アクティブ化できなかったバンドル ( OSGI バンドルを開始できません) で問題が発生しました。以前の投稿で他のユーザーのアドバイスに従って、bnd ツールを使用して解決することにしました。それ。プロジェクトのフォルダーで、新しい実行記述子を作成し ([新規] > [実行記述子])、「実行」という名前を付けた後、[完了] をクリックする前に Gogo Shell を使用する Apache Felix 4 を選択しました。

ここで、run.bndrun ファイルを開くと、次の 2 つのエラー メッセージが表示されます。

リポジトリ リスト: OSGI リポジトリを読み込めません。次の場所からワークスペースが見つかりません: /home/user/proj/sm/workspace OSGI フレームワーク: OSGI フレームワーク リストを読み込めません。/home/user/proj/sm/workspace からワークスペースが見つかりません

このファイルの内容は次のとおりです。

-runfw: org.apache.felix.framework;version='[4,5)'
-runee: JavaSE-1.6
-runsystemcapabilities: ${native_capability}

-resolve.effective: active

-runbundles:\
    org.apache.felix.gogo.runtime,\
    org.apache.felix.gogo.shell,\
    org.apache.felix.gogo.command

-runrequires:\
    osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.shell)',\
    osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.command)'

これら2つのエラーを解決するにはどうすればよいですか? bnd ツールを思い通りに使用できますか?

4

1 に答える 1