RCP eigenes Eclipse Plugin wird nicht aufgelöst

Bernau

Mitglied
Hi Leute,

ich habe über die Forensuche und auch Google bisher leider keine zufriedenstellende Lösung gefunden. Entschuldigt bitte falls es bereits ein ähnliches Thema gibt.

Im Rahmen meiner Bachelorarbeit habe ich 2 Plugins entwickelt, die das Eclipse UI über extension points erweitern. Starte ich den aktuell offenen Workspace als Eclipse-Applikation lädt er alle im Workspace befindlichen Plugins, und zeigt die Plugins auch alle in dem Reiter "Plug-ins" der Installationsdetails an. Es funktioniert dann so weit alles.

Wenn ich die Plugins aber deploye und die JAR-Dateien in den Dropins-Ordner meines Eclipse lege und einen neuen Workspace zum Testen starte, werden bis auf meine zwei Plugins alle geladen. Die Plugins sind über die OSGi-Console auch nicht zu finden.

Habe nun schon folgendes durch:
  • Plugins verschieden Deployed (mit/ohne binary cycles etc...)
  • Eclipse mit der option '-clean' gestartet um den alten Plugin-Cache zu löschen

Ich hoffe, dass ich nichts wichtiges vergessen habe. Vielen Dank bereits im Voraus!
Gruß, Bernau
 
G

Gonzo17

Gast
Hast du mal versuchst eine Update-Site für deine Plug-Ins zu erstellen und dann von dieser zu installieren?

Habe selbst eigentlich nie etwas in den dropins-Ordner gelegt, aber zumindest steht das hier im Eclipse Wiki:

Provisioning operations should generally occur using the p2 UI, or by invoking p2 tools or APIs. However, there are situations where scripts need to install plugins and features via file system operations, and have the new content dynamically discovered by the system either at startup, or while running.

Equinox/p2/Getting Started - Eclipsepedia

Falls diese Eigenschaften nicht auf deine Plug-Ins zutreffen, würd ich wie gesagt eben auf den "normalen" Weg zurückgreifen und direkt p2 verwenden (eben zB als Update Site).
 

Bernau

Mitglied
Vielen Dank für die schnelle Antwort. Ich habe in der Zwischenzeit etwas neues rausgefunden:

Wenn man Eclipse mit der Option '-console' startet, öffnet sich eine OSGi-Konsole mit. Über die habe ich nun versucht bei Plugins manuell zu installieren und zu starten.
Die Vorgehensweise sieht wie folgt aus:
Code:
...\eclipse.exe -clean -console
startet das Eclipse mit Konsole und frischem Plugin-Cache
Dann in der OSGi-Konsole:
  • Code:
    install file:\PFAD_ZUR_PLUGIN_JARDATEI
    lädt das Plugin in Eclipse und zeigt die Plugin-ID an.
  • Code:
    start PLUGINID
    - startet das Plugin zu der angegebenen ID.

Die Installation klappt bei mir noch. Beim Start meines zweiten Plugins, kommt dann aber eine ClassNotFoundException die angeblich im Activator fliegen soll (siehe Anhang). Es wird also irgendeine abhängigkeit nicht aufgelöst.

Hat da zufällig noch jemand eine Idee?

Gruß,
Bernau
 

Anhänge

  • Plugin-Start.jpg
    Plugin-Start.jpg
    99,2 KB · Aufrufe: 51

Bernau

Mitglied
Wenn ich im Manifest auf den Activator gehe, öffnet er die richtige Klasse.

Und er findet die Plugins alle richtig, wenn ich aus dem Entwicklungs-Workspace mit allen abhängigen Plugins als Eclipse-Applikation starte. Nur wenn ich die Plugins deploye und in Eclipse per dropin einfüge erkennt er alle bis auf meine beiden...

Sehr kurios oO
 

Bernau

Mitglied
Ich habe den kompletten Stacktrace mal angehangen. (Raus kopieren war leider nicht möglich, da die Konsole kein Kontextmenü etc angeboten hat)
 

Anhänge

  • trace1.jpg
    trace1.jpg
    101,5 KB · Aufrufe: 35
  • trace2.jpg
    trace2.jpg
    97,6 KB · Aufrufe: 34
Ähnliche Java Themen
  Titel Forum Antworten Datum
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
C plugin development environment eclipse Plattformprogrammierung 4
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
S Eclipse: Auf CTRL-C/CTRL-V im Package Explorer? Plattformprogrammierung 4
M Eclipse und Hilfen Plattformprogrammierung 5
G Eclipse buggt rum!!! Plattformprogrammierung 4
B Eclipse RCP und Java 7 Plattformprogrammierung 7
G RCP Eclipse Editor + Guice Plattformprogrammierung 8
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
P Eclipse speichert keine Änderungen Plattformprogrammierung 5
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
E org.eclipse.ui.dialogs.ListSelectionDialog erzeugt ClassNotFoundException zur Laufzeit Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
L RCP Eclipse Popupmenu im PackageExplorer erweitern? Plattformprogrammierung 7
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Pdf in jar datei einbinden mit eclipse Plattformprogrammierung 23
G neuer branch in SVN mit Eclipse Plattformprogrammierung 6
F RCP eclipse rcp ohne eclipse? Plattformprogrammierung 15
dzim RCP Eclipse Provisioning Plattformprogrammierung 3
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
K Eclipse RCP, EMF, Hibernate Problem Plattformprogrammierung 7
T Eclipse Helios XMLUnit importieren Plattformprogrammierung 6
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
lumo RCP wechseln der Font von Eclipse per code Plattformprogrammierung 10
lumo RCP Eclipse internationalisierung Plattformprogrammierung 5
jemandzehage Kurze Fehlernachricht beim starten in Eclipse Plattformprogrammierung 5
A RCP java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3
Rudolf External Libs dauerhaft in Eclipse einbinden Plattformprogrammierung 3
G RCP Eclipse UI Forms Plattformprogrammierung 10
musiKk RCP Eclipse: Speichern von Spaltenbreiten Plattformprogrammierung 9
X Datei in einem Eclipse Projekt über Plugin zugreifen Plattformprogrammierung 2
P Eclipse Help: Wie Links zu anderer Hilfeseite setzen ? Plattformprogrammierung 5
F Eclipse EMF Modelltransformation Plattformprogrammierung 3
tfa RCP Compilereinstellungen festlegen bei Eclipse-Batch-Build Plattformprogrammierung 9
Rudolf Eclipse stürzt bei nebenläufigen Programmen ab! Plattformprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben