Eclipse RCP Export

Status
Nicht offen für weitere Antworten.

virus

Aktives Mitglied
Ich habe eine Standalone Eclipse RCP application. Wenn ich sie im Eclipse ausführe funktioniert alles problemlos.
Wenn ich sie aber nun exporte und sie ohne eclipse ausführen will hab ich gewisse probleme. Der folgende code gibt mir dann nichts zurück (im eclipse erhalte ich aber alle installierten plugins des gewählten schemas):
Code:
		IExtensionRegistry registry = Platform.getExtensionRegistry();
		
		HashMap<String, String> availablePlugins = new HashMap<String,String>();
		
		// gets the ExtensionPoint syncplugins (Plugin API)
		IExtensionPoint extensionPoint = registry.getExtensionPoint("com.universalsync.syncplugins");
		IExtension[] extensions = extensionPoint.getExtensions();
		
		// iterates for each available extension
		for (IExtension extension: extensions) {
			availablePlugins.put(extension.getNamespaceIdentifier(), extension.getLabel());
		}
		return availablePlugins;
Wenn ich aber über abaut schaue was für plugins geladen sind wird ein plugin angezeigt das zum schema com.universalsync.syncplugins gehört. Ich erhalte keine exception, gar nichts. Ich hab keine ahnung wie ich weiterkomme. :-( :-( :-(
 

Wildcard

Top Contributor
Schau dir die Extension Point Registry View an (Wenn in deinem RCP nicht vorhanden, aufnehmen). Klapp das Plugin um das es geht auf und kontrolliere ob es wirklich eine Extension auf diese ID registriert hat.
 

virus

Aktives Mitglied
Code:
<!ELEMENT extension (initzializer)>
<!ATTLIST extension
point CDATA #REQUIRED
id    CDATA #IMPLIED
name  CDATA #IMPLIED>

<!ELEMENT initzializer EMPTY>
<!ATTLIST initzializer
class CDATA #REQUIRED>
Das ist die dtd des schema.

Code:
   <extension-point id="syncplugins" name="Sync Plugins" schema="schema/syncplugins.exsd"/>
das ist im plugin.xml der applikation.



und das hier das plugin.xml (des plugins das nicht geladen wird)

Code:
<plugin>
   <extension
         id="syncplugin"
         name="Filesystem"
         point="com.universalsync.syncplugins">
        <initializer class="com.universalsync.FilesystemPlugin"/>
	</extension>
</plugin>

Es ist ziemlich komisch da alles funktioniert wenn ich es in eclipse ausführe. Nur beim export nicht.
 

virus

Aktives Mitglied
Wildcard hat gesagt.:
Schau dir die Extension Point Registry View an (Wenn in deinem RCP nicht vorhanden, aufnehmen). Klapp das Plugin um das es geht auf und kontrolliere ob es wirklich eine Extension auf diese ID registriert hat.
sry welche extension muss ich hinzufügen?
 

virus

Aktives Mitglied
Code:
<plugin>
   <extension
         id="com.universalsync.syncplugins"
         name="Filesystem"
         point="com.universalsync.syncplugins">
        <initializer class="com.universalsync.FilesystemPlugin"/>
	</extension>
</plugin>
 

Wildcard

Top Contributor
Diese ID hättest du nicht ändern sollen.
Die Extension muss natürlich auf die ID des Extension Points registriert werden und die ist numal syncplugins
 

virus

Aktives Mitglied
also jetzt hab ichs so:


Code:
<plugin>
   <extension
         id="syncplugins"
         name="Filesystem"
         point="com.universalsync.syncplugins">
        <initializer class="com.universalsync.FilesystemPlugin"/>
	</extension>
</plugin>
das funktioniert aber auch nicht :-(.
Ich kapiers einfach nicht, was ist denn bei der exportierten version anders als beim ausführen in eclipse? Muss eventuell noch irgendetwas ins manifest?

Gibt es irgendeine möglichkeit mehr infos über die geladenen plugins als über den about dialog herauszufinden?
 

Wildcard

Top Contributor
Der Extension Point heißt anders!
Code:
<plugin>
   <extension
         id="syncplugins"
         name="Filesystem"
         point="syncplugins">
        <initializer class="com.universalsync.FilesystemPlugin"/>
   </extension>
</plugin>
 

virus

Aktives Mitglied
das geht dann aber garnicht, "unkonw extension point"
macht doch auch sinn!?!? denne das plugin heisst "com.universalsync"

Code:
PLUGIN_ID = "com.universalsync";

wenn ich beim plugin unter "extensions" "add..." mache wird die extension auch als "com.universalsync.syncplugins" angezeigt
 

Wildcard

Top Contributor
Ach dein Plugin heißt com.universalsync.
Ok, stimmt, dann müsste com.universalsync.syncplugins passen.
Vielleicht wird das plugin das sich auf den Point registriert nicht richtig geladen?
Gibt es Einträge im Error Log?
 

virus

Aktives Mitglied
da kann ich nirgends etwas finden. weder direkt in der konsole beim ausführen noch sonst irgendwo.
 

RicoSoft

Aktives Mitglied
hast du die target-plattform auf eclipse rcp only geswitched und nur die plugins reingenommen, die du brauchst? das kann man ja unter den PDE preferences so einstellen. weil beim ausführen wird sonst nämlich alles genommen, was im moment im aktuellen eclipse ist und beim export wird dann eventuell nicht alles exportiert.

ich mache das immer so:

1. eclipse rcp platform runterladen (http://download.eclipse.org/eclipse...ad.php?dropFile=eclipse-RCP-3.3.1.1-win32.zip)
2. target plattform auf die eclipse rcp anpassen (unter preferences -> plugin development -> target platform)
3. zusätzliche plugins dahin kopieren und bei der target plattform adden

dadurch habe ich nur die notwendigen plugins. wichtig ist dann natürlich, dass beim launch auch nur diese plattform angezogen wird. viele probleme meinerseits ergaben sich durch zu viele plugins, nicht durch zu wenig in der target platform :)
 

virus

Aktives Mitglied
hab das problme gefunde (endlich ;-))
es lang doch an einer build.properties eines plugins. da fehlte ein eintrag für das plugin.xml :-( jetzt funktioniert alles perfekt. Danke für deine zeit und hilfe!!!

wenns dich interessiert unter http://www.universal-sync.com gibts bald ein build unsere synchronisationssoftware
 

RicoSoft

Aktives Mitglied
das Team ist zu männerlastig, da fehlt die weibliche Seite ;)

Und die Fachhochschule steht im falschen Schweizer Kanton *duck*
 

virus

Aktives Mitglied
die weibliche seite ins team zu bringen ist leider etwas schwer bei 1-2 Frauen/Jahrgang. :-(

RicoSoft hat gesagt.:
Und die Fachhochschule steht im falschen Schweizer Kanton *duck*

und da sind wir uns absolut einig :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
lumo Eclipse - Export Product Plattformprogrammierung 6
hdi Problem bei Eclipse Plugin Export Plattformprogrammierung 9
R Wo/Wie Eclipse Plugin einhängen für Jar-Export? Plattformprogrammierung 14
G Eclipse Product Export mit Ant Plattformprogrammierung 1
V Eclipse RCP Encoding beim Export Plattformprogrammierung 4
V Ich brauche hilfe beim Eclipse RCP Export Plattformprogrammierung 8
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
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
B RCP eigenes Eclipse Plugin wird nicht aufgelöst 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

Ähnliche Java Themen

Neue Themen


Oben