Sonntag, 9. Oktober 2011

Eclipse RCP - Extensions Editor zeigt im "Generic" im im "New" Menü

Problem: im Extensions Editor der plugin.xml Datei wird beim Versuch ein neues Command oder eine neue View anzulegen im Menü New nur das Untermenü Generic angezeigt. Das Problem tritt auch manchmal auf, nachdem eine Target Platform erstellt (eingestellt/geändert) worden ist. Abbildung1 zeigt den Extension Editor mit dem oben beschriebenen Problem. Das erstellte Plugin ist das RCP Mail Template.

Auch beim Klicken auf "Show Description"  oder "Open Schema" erhält man die Meldung "Description for extension point …… cannot be found" bzw. “Extension point schema for extension point ….. cannot be found.”


Abbildung1: nur Generic sichtbar


Ursache: die Scoucen (Quellcode) der Plugins im Bundle sind in der Target Platform nicht vorhanden.

Nachdem das Plugin erstellt worden ist, ist eine Targetplatform aus dem Template "Base RCP (Binary Only)" erstellt worden. Anschließend wurde diese Target Platform aktiviert.

Anstatt des "Base RCP (Binary Only)" Templates kann das Template "Base RCP (with Source)"verwendet werden. Wird die Targetplatform mit den Sourcen verwendet taucht das oben genannte Problem nicht mehr auf.

Diesen Artikel habe ich erstellt, nachdem ich selbst über das Problem gestolpert bin und eine sehr gute Beschreibung in englischer Sprache gefunden habe. Ein Blick in den orginalen Artikel lohnt sich.

Sonntag, 2. Oktober 2011

Eclipse RCP - Anwendung aus dem "RCP Mail Template" erzeugen

Dieser Artikel beschreibt kurz, wie eine RCP Anwendung aus dem Mail Template erzeugt werden kann. Diese Anwendung, bzw. der Weg diese zu erstellen ist die Basis für einige der hier beschriebenen Beispiele.
  
Schritt 1: ein neues Plug-In Projekt mit dem Namen com.blogspot.javadingsda.testprojekt anlegen. Mit der Schaltfläche "Next>" weiter.


Abbildung 1: neues Projekt anlegen

Schritt 2: Eingaben entsprechend der Abbildung 2 vervollständigen und mit Schaltfläche "Next>" weiter.

Abbildung 2:Plug-In Project anlegen


Schritt 3:  "RCP Mail Template" auswählen und mit der Schaltfläche "Finish" den Wizard beenden.

Abbildung 3: "RCP Mail Template"auswählen



Schritt 4: Anwendung als "Eclipse Application" ausführen.