[OT] Eclipse Plugin wird nicht geladen



Hallo,

leider weiß ich nicht, wohin ich mit meiner Frage gehen soll. Ich habe mich schon bei zwei eclipse Mailinglisten eingeschrieben, auf denen so gut wie niemand etwas postet. Daher hoffe ich, hier eine Antwort zu bekommen. Weiß jemand vielleicht, welche Mailingliste von den hunderten Verfügbaren des Eclipse Projektes für mein unten formuliertes Problem die richtige ist, auf der aber auch gleichzeitig auch andere anzutreffen sind?


Hier mein Problem:

Ich habe dutzende von Projekten, die jeweils ein Eclipse Plugin implementieren. Diese Projekte bzw. Plugins hängen voneinander ab.

Plugin A braucht Plugin B.

Mein Problem: sobald A eine Klasse von B instanziieren will, führt das zu einem ClassDefNotFoundError.

Sofern ich Eclipse richtig verstanden habe, wird mit der ersten Instanziierung einer Klasse aus einem Plugin das Plugin erst geladen (Lazy Loading oder so ähnlich ist in den Plugins A und B aktiviert).

Meine Idee: System.out.println Ausgaben in den Konstruktor der Klasse, die als Bundle-Activator im Manifest.mf von Plugin B definiert ist, hinzufügen und erneut ausprobieren. Ergebnis: Es kommt keinerlei Textausgabe auf der Konsole vor dem ClassDefNotFoundError. Der Activator und die Klasse, die nicht gefunden wird, sind zwei verschiedene Klassen.

Mein Schluss: Eclipse versucht erst gar nicht, das Plugin zu laden.

Nächster eigentlich sinnfreier Versuch, ist die Textausgabe nicht im Konstruktor zu machen, sondern in der start(BundleContext bc) Methode des Activators, welche von Eclipse beim Starten des Plugins aufgerufen werden sollte. Auch das führte zu keiner Textausgabe auf der Konsole - was auch relativ wahrscheinlich ist, nachdem der Konstruktor schon nicht aufgerufen wurde.

Ach: Breakpoints setzen und im Debugmodus starten habe ich auch versucht, aber die Breakpoints (in Konstruktor und start(BundleContext bc) Methode der Activatorklasse) werden in der Ausführung eben so wenig erreicht, wie meine System.out.println() Aufrufe von oben.

Schaue ich in help-> Plugin Details oder so ähnlich, dann ist das Plugin B dort aufgelistet. Heißt das, dass das Plugin nur installiert ist oder auch, dass es schon geladen wurde!?

An welcher Stelle kann ich mehr Informationen darüber gewinnen, warum mein Plugin nicht geladen werden kann??

Der Errorlog spuckt nur die ClassDefNotFoundError Meldung aus. Andere Logdateien sind mir nicht bekannt.

Wer hat eine Idee, wie ich Eclipse davon überzeugen kann, Plugin B zu laden. Wer weiß, wo ich weiterführenden Fehlermeldungen finden kann. Ich kann mir nicht vorstellen, dass Eclipse ein Plugin registriert (es wird schließlich in help->plugin details aufgelistet) sich aber dann darüber ausschweigt, dass es nicht geladen werden kann.

Vielen Danke für Lösungsvorschäge

Grüße Boris
.



Relevant Pages

  • Re: Programming IDE
    ... use Eclipse with the C/C++ IDE plugin and then just build your ... >> me to point it at the makefile I wish ... > But in terms of true development environments, ...
    (Fedora)
  • Re: Eclipse Plugin wird nicht geladen
    ... Verfügbaren des Eclipse Projektes für mein unten formuliertes Problem ... die jeweils ein Eclipse Plugin ... die als Bundle-Activator im Manifest.mf von Plugin B definiert ist, ... Konstruktor zu machen, sondern in der startMethode ...
    (de.comp.lang.java)
  • Re: Regular Expression Analyzer
    ... For example Search type one is an exact match search. ... Eclipse has a plugin that does regular expression analysis. ...
    (comp.lang.java.programmer)
  • Re: eclipse plugin
    ... You would have to study the details of eclipse plugins, and you would have to call the ... >1) Can i make a plugin in C++ for eclipse. ... >1) How to convert GUI part of my application (which uses MFC& Win32 ... MVP Tips: http://www.flounder.com/mvp_tips.htm ...
    (microsoft.public.vc.mfc)