RCP Feature-basierter Build schlägt mit ominöser Nachricht fehl

dzim

Top Contributor
Code:
Processing inclusion from feature my.feature: Bundle org.eclipse.core.filesystem.aix.ppc_1.1.0.v20100505-1235 failed to resolve.:

Das ist alles, was mir PDE beim Build sagt...
Ich habe meine bisher immer Plugin-basierten product-Dateien um eine Feature basierte erweitern wollen, um auch irgendwann einmal in den "Genuß" von p2 kommen zu können - leider geht das nach hinten los.
Das Bundle was nicht resolved werden kann, funktioniert aber immer im Plugin-basierten Ansatz, daher kann ich gerade null Informationen liefern, woran es liegen könnte.
Wenn jemand von euch so etwas kennt, wäre ich für ein paar Denkanstöße offen.

Danke schon mal im vorab,
Daniel
 

Wildcard

Top Contributor
Du solltest diese ganzen Fragmente am besten nicht in ein eigenes Feature stecken. Nimm stattdessen das Eclipse RCP Feature.
 

dzim

Top Contributor
Huch, ich hab das ob einer Liste anderer Tätigkeiten ganz vergessen - zum Glück hatte ich den Tab noch offen...
Ich habe es gerade noch einmal probiert und das rcp feature hinzugenommen, mein feature um die plugins bereinugt, aber habe dennoch hinterher wieder das Problem mit dem Export bekommen.
 

dzim

Top Contributor
Update: Ich habe das Platform feature hinzugenommen, alle Abhängigkeiten bereinigt und dann klappte der Export.
Allerdings: Das Programm lässt sich nicht mehr starten - es kommt nicht über ein Kurzes flackern des Splash-Screens hinaus - mein Workspace-Selection Dialog, der dann kommen sollte, poppt nicht auf, dafür aber ein leeres Dialog-Fenster. o_O
Ausserdem befürchte ich, dass ich mir damit wieder all die unliebsamen Gäste - nutzlose Abhängigkeiten aus 3.6.x - wieder ins Boot geholt habe, damit wären dann wieder sinnloserweise Edit-Location Toolbar Icons und Team-UI in den Preferences enthalten.
 

dzim

Top Contributor
Wieder ein Update: Der Fehler des nicht angezeigten Start-Dialoges ist - natürlich - auf meinem Mist gewachsen. Behoben.
Mit den sinnlosen Abhängigkeiten hatte ich recht: Die Anwendung strotzt nur so vor dämlichen Sch***. Dazu gehört Team, ebenso wie Search. Ich habe mir noch einmal das Platform feature vorgenommen, die Plugins von dort wieder in mein Feature rein - und es geht wieder nicht. Es bricht immer mit dem ganz oben genannten fehlenden Bundle ab. Ich habe noch einmal überprüft, ob meine Version mit der aus dem Platform feature übereinstimmt: Ja. Mein Deltapack liegt zwar in einem anderen Verzeichnis, aber es ist in mein Target Platform integriert, also sollte es da auch keine Probleme geben.
Ganz im Ernst: Das ist doch blöd. Ich mach alles IMHO so, wie die von Eclipse und trotzdem geht es nicht! Ich versteh das nicht!
 

Wildcard

Top Contributor
Fang erstmal klein an, zur Not mit nur einem Test Bundle und dem RCP Feature (das RCP Feature ist wichtig, die einzelnen Fragmente solltest du nicht in dein Feature einbauen).
Für welche Environment versuchst du zu exportieren?
 

dzim

Top Contributor
Ich versuche erst mal nur für Linux, GTK, 32Bit zu exportieren - das ist genau mein System. Das RCP Feature habe ich auch eingebaut. So weit klappt es ja auch, erst bei weitergehenden Sachen, die sich eben mitunter im Platform-Feature verbergen, kommt es zu Problemen.
Ich versteh nur nicht, warum ich die Fragmente nicht in mein Feature einbauen soll - Eclipse macht es doch auch so (Platform Feature...) - kannst du das näher begründen?
 

Wildcard

Top Contributor
Ich versteh nur nicht, warum ich die Fragmente nicht in mein Feature einbauen soll - Eclipse macht es doch auch so (Platform Feature...) - kannst du das näher begründen?
Nein, kann ich nicht näher begründen. Ich hatte teils unerklärliche Probleme wenn ich statt des RCP Features versucht habe zB die SWT Fragmente direkt zu verwenden. PDE hat IMO zum Teil ein spezielles Handling für das RCP Feature, aber belegen kann ich das nicht.
 
G

Gonzo17

Gast
Leider auch eine Sache, die mir negativ aufgefallen ist bei verschiedenen Erfahrungen mit Eclipse und RCP - manchmal ist das einfach "magic" was da passiert. :bahnhof:
 

dzim

Top Contributor
@Wildcard: Also ich hab das RCP Feature bereits gemäß deinen Anweisung gan am Anfang integriert. ;-) Das Problem ist derzeit der Inhalt des Platform Feature.

Ihr meint also, ich soll davon erst mal nur die plugins rein nehmen, aber nicht die Fragmente. Wie gehe ich dann mit den notwendigen plattformspezifischen Fragmenten um? Irgendwie muss ich die ja auch integrieren, ohne mich auf die "Black Magic" von Eclipse verlassen zu müssen.
 

Wildcard

Top Contributor
@Wildcard: Also ich hab das RCP Feature bereits gemäß deinen Anweisung gan am Anfang integriert. Das Problem ist derzeit der Inhalt des Platform Feature.
Das filesystem Fragment ist doch aber schon Teil des RCP Features, insofern verstehe ich das Problem nicht ganz.
 

dzim

Top Contributor
Ich hab das jetzt noch einmal überprüft, aber org.eclipse.core.filesystem ist nicht im Feature org.eclipse.rcp, sondern nur im Feature org.eclipse.platform - dieses Feature aber will ich nicht integrieren, da es eben unendlich viel in meinem Kontext sinnlose Plugins enthält.
 

Wildcard

Top Contributor
Alles klar, war dann mein Fehler.
Das Filesystem Fragment solltest du allerdings gar nicht benötigen. Die enthalten soweit ich weiß nur performance Optimierungen für bestimmte Platformen.
Aber nachdem ich nochmal darüber nachgedacht habe, habe ich jetzt eine Vermutung was dein Problem ist.
Du exportierst ja ein Product und Products sind immer nur für eine OS/WS/Arch Kombination gültig.
Bei einem Export für mehrere Konfigurationen, wird der Filter nacheinander auf die verschiedenen Konfigurationen gesetzt.
Die Platform-Fragmente passen dabei natürlich immer nur auf eine bestimmte Konfiguration.
Wenn du nun ein Fragment in deinem Feature inkludierst, dann musst du für das Fragment einen Platform Filter setzen. Im Platform Feature sieht man das auch:
[XML] <plugin
id="org.eclipse.core.filesystem.hpux.ia64_32"
os="hpux"
arch="ia64_32"
download-size="0"
install-size="0"
version="1.0.100.v20100505"
fragment="true"
unpack="false"/>[/XML]
 

dzim

Top Contributor
OMFG!
Wildcard, du bist echt gut!
Das war die ganze Zeit vor meinen Augen und ich habe es nicht erkannt: Warum meckert er über ein Fragement mit os=aix und arch=ppc wenn ich doch für Linux/... exportiere! Argh! Das ist so dumm von mir!

Danke für diesen Tipp, denn genau das war es!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
M RCP Export Feature / JARs signieren / JNLP erstellen mit Buckminster?! Plattformprogrammierung 5
S Deklarativer Service im RCP Feature ? Plattformprogrammierung 8
T Installation Details Feature Tab empty Plattformprogrammierung 2
K Feature product Plattformprogrammierung 10
Z RCP - Feature, EclipseStarter Plattformprogrammierung 3
dzim Is it a bug or a feature? Plattformprogrammierung 3
J Wo bekomme ich build.xml her ? Plattformprogrammierung 2
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
P OSGi Maven build startet nicht <Unable to process "BundleTranslationProvider.locale"> Plattformprogrammierung 0
T RCP-Build viel zu groß Plattformprogrammierung 4
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
B Eclipse Probleme mit build Plattformprogrammierung 8
tfa RCP Compilereinstellungen festlegen bei Eclipse-Batch-Build Plattformprogrammierung 9
B Cross Build von WinXP, Fail nach Splash auf MAC Plattformprogrammierung 2
T Eclipse RCP - Headless Build mit Buckminster Plattformprogrammierung 4
U PDE Build Erros: "Missing required plug-in" obwohl vorhanden! Plattformprogrammierung 5
foobar Automatische Versionsnummer mit PDE Build generieren Plattformprogrammierung 5

Ähnliche Java Themen


Oben