Webstart Auto update

CHAOSFISCH

Bekanntes Mitglied
Servus,

ich würd gern eine Auto update Funktion in mein Programm einfügen.
Ich bereits gelesen, dass sich dies sehr leicht mit Webstart umsetzen lässt.
Hab nun bereits die jnlp Datei etc. erstellt.
Reicht es für ein auto update, die Dateien auszutauschen, die irgendwo online liegen?
Lädt Webstart jedes mal die jar Datei neu, oder bleibt die gespeichert?
 

schlingel

Gesperrter Benutzer
Sobald sich am Server etwas tut werden die neuen Jars geladen. Wie bei einem Applet. Du kannst aber ganz sicher gehen und im JNLP den Jars die du vom Server lädst Versionsnummern im Namen anhängen. Wenn du die jetzt updatest zählst du sie auch im Namen hoch -> Jars haben nicht mehr den selben Namen und werden neu gezogen.

Funktioniert alles gut und ohne Probleme.
 

CHAOSFISCH

Bekanntes Mitglied
Alles klar ok.
Aber die Dateien werden nur in einem Cache gespeichert richtig?
D.h. Dateien wie Config Files, die individuell bei jedem User sind und nicht durch ein solches Update zerstört werden sollen: Muss ich die dann extra erstellen, oder reicht es wenn die irgendwo im Cache rumgammeln?
 

schlingel

Gesperrter Benutzer
Ja, die Daten liegen im Cache.

Zu deinen Config-Files kann ich nichts sagen, weil ich nicht weiß wie du sie anlegst. Wenn du am Server bereits im JNLP die Files reinstellst hast du ein Problem. Wenn du sie lokal in einem Verzeichnis anlegst für das du Schreib/Lese-Rechte hast bleiben Sie auch nach einem Update erhalten.

Da musst du dann halt aufpassen, dass du nach dem Update zu den alten Einstellungen noch kompatibel bist.
 

CHAOSFISCH

Bekanntes Mitglied
Ja, die Daten liegen im Cache.

Zu deinen Config-Files kann ich nichts sagen, weil ich nicht weiß wie du sie anlegst. Wenn du am Server bereits im JNLP die Files reinstellst hast du ein Problem. Wenn du sie lokal in einem Verzeichnis anlegst für das du Schreib/Lese-Rechte hast bleiben Sie auch nach einem Update erhalten.

Da musst du dann halt aufpassen, dass du nach dem Update zu den alten Einstellungen noch kompatibel bist.

Ah ok.
D.h.:
Ich biete dem User zum Download eine Archiv an, dass die JNLP beinhaltet + auch schon die Config Files.
Der User startet zukünftig die Anwendung durch Aufruf der JNLP Datei, die Config Files bleiben dann auch bei einem Update erhalten. Da muss ich halt Methoden einbauen die die Files dann bei changes updatet.

Wird irgendeine Variabel übergeben, wenn das Programm geupdatet wurde?
Sonst muss ichs halt manuell machen.
 

Ähnliche Java Themen

Neue Themen


Oben