2009-08-09 14 views
0

Ich verwende IBM RAD als IDE und WebSphere Application Server v6.0 zum Bereitstellen von Anwendungen.Installation in Websphere-Anwendungsserver automatisieren

Ich arbeite an einer EJB-Anwendung und baue sie mit ANT und dann mit der Admin-Konsole des Servers bereitstellen. Für jede Änderung ist diese Bereitstellung zeitaufwendig. 'Run on server' auf der EAR-Datei funktioniert manchmal nicht. Kann die Installation der Ohrfeile auch automatisiert werden? Wenn ich die EAR-Datei erstelle, sollte ich in der Lage sein, sie über die Befehlszeile oder über das ant-Skript auf dem Server zu installieren.

Können Sie mir bitte mit Ihren Vorschlägen helfen?

Antwort

1

Versuchen Sie, die Rapid Deployment (WRD) und sehen, ob das Ihnen hilft.

So ziemlich alles, was Sie tun, ist Ihre EAR in ein bestimmtes Verzeichnis fallen lassen, dass WRD überwacht und es kümmert sich um die Installation, Deinstallation und Updates.

Die beste Alternative ist das Build-Skript, das die Installation mit ws_ant-Tasks durchführt. Für einen Anfang würde ich vorschlagen, dass Sie diesen Ansatz auch versuchen und sehen, ob das nützlich ist.

HTH Manglu

+0

Vielen Dank! Genau was ich wollte ... – jobinbasani

1

Erstens ist mein übliches Muster, das RAD verwendet, eine WebSphere Test-Umgebung einzurichten und mit Ressourcen im Arbeitsbereich zu arbeiten. Dies ist schnell, erfordert keine zusätzlichen Build- oder Deploy-Schritte, keine routinemäßige Verwendung der Admin-Konsole.

Manchmal muss man sicherstellen, dass alles auf dem Server aufgeräumt ist - dann entferne ich die Projekte vom Server (in RAD) und stelle sicher, dass sie in der Admin-Konsole gestoppt und gelöscht werden.

Zweitens kann alles, was Sie in der Admin-Konsole tun, mit dem Befehlszeilen-Tool wsadmin gescriptet werden. Ja, Sie können Ihre Ear-Dateien automatisch bereitstellen. Wenn Sie dies tun möchten, empfehle ich, dass Sie ein neues Serverprofil erstellen, führen Sie es nicht aus RAD aus - nur um Verwirrung zu vermeiden.

Ich verwende nur Stand-Alone-Server für spezielle Tests, es ist eindeutig mehr Arbeit, die das einfache Speichern und Ausführen ermöglicht, wenn auf einem Test-Server mit Ressourcen im Arbeitsbereich ausgeführt wird.

Wenn Sie den nativen RAD-Ansatz als unzuverlässig empfinden, schlage ich vor, dass Sie einige Makrofragen hinzufügen ... das funktioniert im Allgemeinen.

0

Vereinbar, halten Sie das Setup so einfach wie möglich und erstellen Sie das Projekt von Grund auf neu in RAD, um sicherzustellen, dass es ordnungsgemäß implementiert.

Ein bisschen Schmerz, da Sie dann ein separates Ameisenskript pflegen müssen, aber RAD funktioniert im Allgemeinen gut.

Karl

0

Es ist ziemlich einfach, ein wsadmin script zu schreiben, die Ihre Anwendung aktualisieren/erneut bereitstellen, nachdem Sie wieder aufzubauen.

-Rick