2017-04-13 3 views
1

Wenn ich OSGi-Framework mit sehr wenigen ausgewählten Bundles in den Ausführungskonfigurationen starte, startet Eclipse (Oxygen) stattdessen alle verfügbaren Bundles und spuckt eine Reihe von Fehlern aus. Die erste ist:OSGi startet ausgewählte Bundles nicht

!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] 

Ich habe 1252 Bündel insgesamt in der Liste des Bündels, aber ss kehrt 1256 Bundles. Kann jemand etwas darüber sagen, warum das so ist?

Hinzugefügt: 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

zeigen Sie Ihre Datei config.ini Inhalt. Dies wird in Ihrem Konfigurationsbereichsordner gespeichert. Überprüfen Sie die Registerkarte Konfiguration in der Laufkonfiguration. –

+0

Kürzen Sie den Inhalt nicht, sondern bearbeiten Sie Ihren Beitrag und fügen Sie den gesamten Inhalt in Frage selbst NICHT im Kommentar hinzu. –

+0

Vielen Dank sir @ChandrayyaGK! – user4887042

Antwort

0

Überprüfen Sie, ob Plugin org.eclipse.epp.mpc.ui in bungle.info Datei (org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info)

Ich denke, es ist in Ihrem Fall fehlen, wenn ja dieses Plugin installieren in Ihre Eclipse-Installation. Dann ersetzen add osgi.bundles Eigenschaft wie unten in config.ini erwähnt. Applikation neustarten.

osgi.bundles = [email protected] \: start, Referenz: file:/home /../ Arbeitsplatz/.metadata/.plugins/org.eclipse.pde .CORE/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar @ 1: Starten`

+0

Das Plugin fehlt dort tatsächlich. Seitdem habe ich eine neue Startkonfiguration mit genau den gleichen Einstellungen erstellt, die gut funktioniert haben. Im Arbeitsbeispiel fehlt allerdings das Plugin 'org.eclipse.epp.mpc.ui'. Nachdem ich zu dieser nicht funktionierenden Konfiguration gewechselt und auf den entsprechenden Commit in git zurückgesetzt habe, kann ich dieses Problem nicht mehr reproduzieren und stattdessen bekomme ich '! MESSAGE FrameworkEvent FEHLER ! STACK 0 org.osgi.framework.BundleException: Konnte nicht resolve modul: org.junit [216] Ungelöste Anforderung: Require-Bundle: org.hamcrest.core; Bundle-Version = "1.3.0"; Sichtbarkeit: = "reexport" '. – user4887042

+0

Gehen Sie zu 'Datei> Exportieren> Ausführen/Debug> Konfigurationen starten 'und wählen Sie Ihre Konfiguration aus, speichern Sie sie auf Ihrem Computer. Nach dem Export erhalten Sie **. ** Datei im ausgewählten Verzeichnis starten, öffnen Sie diese Datei und kopieren Sie den Inhalt dann fügen Sie es in Ihrer Frage/Post für die weitere Analyse. –

Verwandte Themen