Ich frage mich grade, wie man am besten einen bereits laufenden Server (beispielsweise mit einer neuen Version) aktualisieren kann.
Normalerweise muss man ja den Server stoppen, das JAR austauschen und dann erneut starten. Wie kann man das machen, ohne dass die Clients etwas davon mitbekommen?
Ich hoffte, es gäbe unter Umständen ein Veröffentlichungstool, welches die Offline-Zeit so weit wie möglich minimiert (so ähnlich, wie im Visual Studio für ASP.Net-Projekte). Na ja, zur Not kann man sich das auch selber schreiben...
Vielleicht könntest Du die Apps so bauen, dass die alte Version "merkt", dass eine neue parallel läuft und das Umschalten dann zwischen beiden erfolgt. Die alte Version geht dann offline und die neue binnen Millisekunden online.