was ist org.eclipse.wst.common.component und wie man es für ant benutzt

9

Ich habe einen Eclipse-Arbeitsbereich (für Arbeit) mit einem Ohrprojekt, mit dem ich eine Ear-Datei auf einen JBoss-Server "exportiere".

Allerdings haben sie mich kürzlich gebeten, ein Ameisen-Skript zu erstellen, das den Arbeitsbereich erstellen und das Ohr erstellen kann, und das habe ich erfolgreich gemacht. Das Problem tritt auf, wenn ich versuche, mein Programm mit diesem Ohr zu starten, das mit dem Ameisen-Skript erstellt wurde; Für die Bereitstellung kopiere ich einfach die resultierende EAR-Datei und füge sie in den Ordner JBoss / standalone / deployments ein und führe die Anwendung aus.

Der JBoss AS startet gut, aber dann bekomme ich ein paar Ausnahmen, die meine Anwendung stoppen, die ich nicht erhalte, wenn ich einen Build durch die Eclipse mache. Die beiden Ear-Dateien sind identisch, wenn die beiden Ear-Dateien mit 7zip angezeigt werden. Ich sehe jedoch im Eclipse-Arbeitsbereich im Ear-Projekt einen .settings-Ordner mit 4 Dateien, von denen eine org.eclipse.wst.common ist. Komponente und ich vermute, dass dies (wenn nicht alle 4 Dateien) bei der Bereitstellung irgendwie erforderlich ist.

Verwendet ecplise diesen .settings-Ordner und die darin enthaltenen Dateien, wenn Sie ein Ohr bereitstellen? Was passiert bei diesem Prozess? und wie kann ich es in einem Ameisen-Skript replizieren, so dass meine Anwendung identisch von Ameisen- oder Eclipse-Builds läuft?

BEARBEITEN

lassen Sie mich einfach hinzufügen, dass keine der Dateien im .settings-Ordner in der EAR-Datei enthalten ist. Ich nehme an, dass sie irgendwie verwendet werden, wenn Eclipse einen Build / Deploy erstellt, aber nicht in den endgültiges Ohrprodukt

danke

    
duxfox-- 18.07.2014, 15:17
quelle

1 Antwort

15

Eclipse verwendet die Daten in org.eclipse.wst.common.component , um die für die Bereitstellung erforderlichen Abhängigkeiten zu ermitteln. Die Datei entspricht den Einstellungen in Eclipse, wenn Right-clicking on an EAR project > Properties > Deployment Assembly .

z. Wenn Ihr EAR-Projekt von einem WAR-Projekt abhängig ist, kann Eclipse den WAR bei der Bereitstellung aufgrund der Deployment Assembly -Einstellungen berücksichtigen, die in org.eclipse.wst.common.component

gespeichert werden

Wenn Sie die EAR mit Ant erstellen, müssen Sie diese Abhängigkeiten manuell hinzufügen (ohne auf Eclipse-Metadaten angewiesen zu sein)

    
Heinrich Filter 22.07.2014, 14:40
quelle

Tags und Links