Spezifikation für Eclipse .settings / org.eclipse.wst.common.component-Datei

8

Hinweis: Ich habe diese gleiche Frage im Eclipse Web Tools Project (WTP) Forum gestellt , aber leider keine Antworten. Ich hoffe, dass jemand auf SO einen Einblick hat.

Gibt es irgendwo eine Spezifikation für die .settings/org.eclipse.wst.common.component Eclipse Metadatendatei?

Ich weiß, dass ein XSD verfügbar ist, aber ich möchte mehr Informationen, insbesondere, ob Pfade einen führenden Schrägstrich haben sollten oder nicht.

z. Wenn Sie in Eclipse ein neues dynamisches Webprojekt erstellen, enthält die Datei org.eclipse.wst.common.component einen Eintrag, der ungefähr so ​​aussieht:

%Vor%

Wenn jedoch das Gradle Eclipse-Plugin (oder das Maven Eclipse-Plugin) die Datei erzeugt, sieht es so aus (beachten Sie das Fehlen des führenden Schrägstrichs für das Attribut source-path ):

%Vor%

Die letztere Version verursacht Probleme bei der Bereitstellung für WebSphere Liberty Profile und ich möchte herausfinden, wo es behoben werden sollte.

Soll das Gradle-Plugin stattdessen den führenden Schrägstrich hinzufügen?

Oder ist der führende Schrägstrich optional und muss WebSphere Liberty toleranter gegenüber Konfigurationsunterschieden sein?

Oder beides?

Weitere Informationen zu meinem spezifischen Problem finden Sie in den folgenden Posts:

Heinrich Filter 22.07.2014, 19:50
quelle

1 Antwort

0

Ich konnte auch keine konkrete Spezifikation für diese Eigenschaft finden, aber ich möchte eine Beobachtung / Meinung anbieten.

Es ist anzunehmen, dass die Autoren des Serveradapters ihre Implementierung gegen den primären Produzenten dieser Dateien (Eclipse) testen. Sofern Eclipse nicht in der Lage ist, den führenden Schrägstrich wegzulassen, sollte es vernünftig sein anzunehmen, dass die Angabe des führenden Schrägstrichs eine sichere Änderung ist.

In diesem Sinne ist es vernünftig zu sagen, dass das Weglassen des führenden Schrägstrichs möglicherweise unsicher ist. Ohne eine Spezifikation zum Identifizieren des richtigen Verhaltens beim Umgang mit einem relativen Pfad müsste der Serveradapter eine Annahme über das Basisverzeichnis machen, wenn er den absoluten Pfad berechnet. Offensichtlich hat der Tomcat-Adapter eine gute Annahme gemacht und der Liberty-Adapter macht entweder keine Annahme oder eine schlechte Annahme.

    
rdean400 29.07.2014 22:30
quelle