Es gibt eine Reihe von Möglichkeiten, eine Webanwendung auf GlassFish v3 neu zu implementieren.
Die Methode, die ich empfehlen würde, ist 'asadmin redeploy --name foo --properties keepSessions = true foo.war' (oder Verwendung Verzeichnisbereitstellung für die Web-App ...)
können Sie auf der man page for the deploy subcommand of asadmin aussehen um mehr über die Details zu erfahren.
Ich werde kaum jemals deployen dann deploy .... es dauert zu lange.
Ich erstelle fast nie eine dot-war-Datei .... Ich mache normalerweise Verzeichnis-Bereitstellung, die die Zeit, die die Erstellung und dann die Kriegsdatei explodieren würde, beseitigt.
Mithilfe der Verzeichnisbereitstellung kann ich auch Tweaks auf JSP-Dateien anwenden und sie ohne einen Neuaufbau-/Neubereitstellungsschritt testen.
Ich verwende gerne die keepSessions-Eigenschaft, während ich Entwicklung mache. Ich weiß nicht, ob diese Eigenschaft in einer Produktionssituation nützlich wäre.
Die von Ihnen beschriebene Methode sollte den Server wahrscheinlich nicht zum Absturz bringen ... Bitte reichen Sie ein Problem unter https://glassfish.dev.java.net/servlets/ProjectIssues ein, damit die Leute im Team herausfinden können, wo das Problem liegt.
@vkraemer - Tolle Tipps, danke. – Robot