Frage

Angenommen, dass ich eine Standard-EAR-Datei (und die Quelldateien, die sie erzeugt wurden verwendet, um,), welche zusätzliche Verarbeitung getan werden muss, um es zu einem IBM WebSphere zu konvertieren „Enhanced EAR“?

Eine andere Möglichkeit, diese Frage zu stellen fragen würde: „Was ist der Unterschied zwischen einem erweiterten EAR ist und ein Standard-EAR?“

Ich bin sehr bewusst, dass es Werkzeuge in den Rational-Entwicklungstool (RAD und RSA.) Aber für die Zwecke dieser Frage, ich brauche die gleiche Aufgabe in einem automatisierten Build zu erreichen (entweder über Ant oder Maven. )

War es hilfreich?

Lösung

  

Eine andere Möglichkeit, diese Frage zu stellen fragen würde: „Was ist der Unterschied zwischen einem erweiterten EAR ist und ein Standard-EAR?“

Ein erweiterter EAR ist eine EAR mit einigen XML-Dateien hinzugefügt, um die META-INF-Verzeichnis zu konfigurieren, dass bestimmte Ressourcen an der Anwendung, Server oder Zellebene (siehe IBM Redbook WebSphere Application Server V7: Verpackungsanwendungen für die Bereitstellung , um weitere Informationen zu diesem Thema).

Tabelle 23-1 von J2EE Verpackung Enhanced EARs und der Application Server Toolkit (pdf) listet diese Dateien:

alt text http://img46.imageshack.us/img46/6751/table231. png

Die Dateien im Verzeichnis META-INF befinden, sollte sich in einem Standard-EAR von Ant oder Maven Einbettung gerade seine recht vorwärts, nur setzt sich in dem META-INF vor dem Verpacken.

Wenn Sie diese Dateien von Grund auf neu erzeugen (dies würde keinen Sinn machen IMHO), dann ist es wirklich eine andere Geschichte und ich bin mir nicht sicher, dass die Struktur dieser Dateien öffentlich zugänglich ist.

Im Ernst, wenn Sie diese Funktion nutzen möchten, einen Weg finden, die Dateien aus dem WebSphere erweiterten EAR-Editor zu erzeugen. Vielleicht eine Testversion von RAD erhalten diese Funktion zu bewerten> :) Oder kontaktieren Sie IBM, ich bin sicher, dass sie glücklich sein, Hilfe verkaufen Sie etwas, auch nur eine einzige Lizenz.

UPDATE: IBM stellt Ant Tasks für WebSphere, dass Sie auch von Maven mit dem antrun Plugin verwenden könnte ( dies scheint die bevorzugte Art und Weise zu sein), aber ich glaube nicht, dass die wsDefaultBindings ist genau das, was Sie suchen, Standard IBM WebSphere Bindings bieten nicht die gleichen Funktionen als verbesserte EAR - aber sie könnten zwar nützlich und genug sein. Nur für den Fall, wenn Sie jemals entscheiden, die wsadmin Aufgabe statt Verbesserte EAR, hier ist ein Liste der Optionen .

Andere Tipps

Aus ihrer docs:

  

Die Server-Konfigurationsdaten, dass Sie in diesem Editor angeben werden in der Anwendung selbst eingebettet.

Sounds, wie sie das Zeug einbetten, die in der Regel ist über die Admin-Konsole hinzugefügt (beispielsweise JNDI für Datenquellen und Messaging, JAAS für die Sicherheit) in die EAR selbst für größere portabililty zwischen Servern.

können Sie bevölkern die EAR mit den erforderlichen Informationen zur Bereitstellung der wsDefaultBindings Ant-Task verwenden. Beispielskripte hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top