2017-04-13 2 views
1

Run Configurationsで選択されたバンドル数が非常に少ないOSGiフレームワークを起動すると、Eclipse(Oxygen)が使用可能なすべてのバンドルを起動し、最初のものは次のとおりです。OSGiは選択したバンドルを起動しません

!ENTRY org.eclipse.epp.mpc.ui 4 0 2017-04-13 09:46:50.669 
!MESSAGE FrameworkEvent ERROR 
!STACK 0 
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.epp.mpc.ui [1142] 

私はバンドルのリストで、合計で1252個のバンドルが、ssリターン1256のバンドルを持っています。これはなぜそうだと誰が光を放つことができますか?

を追加しました:config.iniの

osgi.bundles=reference\:file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/or[email protected]1\:start 
org.eclipse.update.reconcile=false 
osgi.bundles.defaultStartLevel=4 
osgi.install.area=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool 
osgi.framework=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar 
org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info 
osgi.configuration.cascaded=false 
+0

config.iniファイルの内容を表示します。これは、設定のAreaフォルダに保存されます。実行コンフィギュレーションのConfigurationタブを確認します。 –

+0

コンテンツを短くしないでください。あなたの投稿を編集し、コメント自体ではなく内容全体を追加してください。 –

+0

サークル@ChandrayyaGKありがとう! – user4887042

答えて

0

かどうかを確認ファイル(org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info

そうで、このプラグインをインストールする場合、私は、それはあなたのケースに欠けていると思うbungle.info 中にプラグインorg.eclipse.epp.mpc.ui存在あなたのEclipseインストール。次に、config.iniに下記のようにadd osgi.bundlesプロパティを置き換えます。アプリケーションを再起動します。

osgi.bundles = [email protected] \:開始し、参照:ファイル:/ホーム/../ワークスペース/の.metadata/.plugins/org.eclipse.pde .core/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar @ 1:start`

+0

そのプラグインは本当にそこにありません。それ以来、私はちょうどうまく動作した全く同じ設定で新しい起動設定を作成しました。実際の例では、プラグイン 'org.eclipse.epp.mpc.ui'も欠けています。私がその非動作設定に切り替えて、gitで関連するコミットにリセットした後、私はもう問題を再現できず、代わりに '!MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException:できませんでした解決モジュール:org.junit [216] 未解決の要件:Require-Bundle:org.hamcrest.core; bundle-version = "1.3.0";可視性:= "再輸出"。 – user4887042

+0

'ファイル>書き出し>実行/デバッグ>起動設定'に進み、あなたの設定を選択し、あなたのマシンに保存してください。エクスポート後、選択したディレクトリに**。launch **ファイルがあります。このファイルを開いて内容をコピーし、さらに分析するために質問/ポストに追加します。 –

関連する問題