2009-07-02 9 views

Antwort

2

Ich würde vorschlagen, remote die WAR-Datei in einen temporären Haltebereich auf dem Zielserver kopieren (mit rsync, scp, ftp, was auch immer), und dann ein Skript auf dem Zielserver (mit rsh, ssh, etc) Verschiebt die WAR-Datei in das JBoss-Bereitstellungsverzeichnis.

Solange sich das temporäre Verzeichnis für das Halten auf der gleichen Partition wie JBoss befindet, wird die Verschiebung effektiv atomar sein, so dass selbst wenn die Verbindung fehlschlägt, es trotzdem funktionieren sollte.

Alternativ können Sie die JBoss JMX-Konsole zum Deaktivieren des Bereitstellungsscanners aufrufen, die WAR-Datei direkt in das Bereitstellungsverzeichnis kopieren und anschließend den Scanner erneut aktivieren. Auf diese Weise wird es nicht versucht, zu implementieren, bis Sie sicher sind, dass der WAR kopiert wurde.

Verwandte Themen