Questions & Answers

SOLVED
koetter
Occasional Observer

FS-Launcher - Download Fehlgeschlagen

Jump to solution

Hi zusammen,

ich habe einen FS (Version  2019-07 im isolated) in einem Docker-Container installiert.

Leider gibt der FS-Launcher aktuell immer einen "Download Fehlgeschlagen" Fehler aus, wenn ich

versuche einen Client oder den Server-Manager zu starten.

Download fehlgeschlagen.

Stacktrace:

java.lang.IllegalStateException: Download fehlgeschlagen.

at de.espirit.firstspirit.launcher.resource.ResourceDownload.lambda$update$0(ResourceDownload.java:95)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.net.SocketException: Unexpected end of file from server

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1944)

at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1939)

at java.security.AccessController.doPrivileged(Native Method)

at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1938)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1508)

at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)

at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)

at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.update(ResourceDownload.java:154)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.execute(ResourceDownload.java:121)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.lambda$update$0(ResourceDownload.java:92)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.net.SocketException: Unexpected end of file from server

at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:851)

at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)

at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:848)

at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)

at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)

at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)

at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)

at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3000)

at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:629)

at java.net.URLConnection.getContentLengthLong(URLConnection.java:501)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.update(ResourceDownload.java:150)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.execute(ResourceDownload.java:121)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.lambda$update$0(ResourceDownload.java:92)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Hatte jemand vielleicht schon mal dieses Problem und kennt eine Lรถsung?

GruรŸ
Robin

1 Solution

Accepted Solutions
koetter
Occasional Observer

Lรถsung:

in den FS-Settings ergรคnzen:

allowedRedirectHosts=ALLOW_ALL

und die IPv6 Adresse nutzen:    http://[::1]:8000/

View solution in original post

0 Kudos
5 Replies
tpilz
I'm new here

Hi Robin,

blรถde Frage, aber der Container lรคuft auch die ganze Zeit wรคhrend der Client gestartet wird, oder ist da evtl. ein automatischer Neustart dazwischen?

VG

Thomas

0 Kudos
koetter
Occasional Observer

Hallo Thomas,

der Container lรคuft die gaze zeit durch Smiley Happy

GruรŸ
Robin

0 Kudos
koetter
Occasional Observer

Lรถsung:

in den FS-Settings ergรคnzen:

allowedRedirectHosts=ALLOW_ALL

und die IPv6 Adresse nutzen:    http://[::1]:8000/
0 Kudos

Hallo zusammen,

ich kann derzeit den Site Architekt bzw. den Server Manager ebenfalls nicht starten. Ich bekomme auch beim Starten folgende Meldung:

Download fehlgeschlagen. Der Dienstleister, der unsere FS Updates einspielt hat ebenfalls keine Idee.

Stacktrace:

java.lang.IllegalStateException: Download fehlgeschlagen.

at de.espirit.firstspirit.launcher.resource.ResourceDownload.lambda$update$0(ResourceDownload.java:99)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: java.io.IOException: Mismatching CRC after downloading 'http://portal.skoda.sad/cmsfs/jnlp/2amerzm2uf8g59mg0gbndyzed/jre-win/jre-win.zip'

at de.espirit.firstspirit.launcher.resource.ResourceDownload.update(ResourceDownload.java:183)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.execute(ResourceDownload.java:129)

at de.espirit.firstspirit.launcher.resource.ResourceDownload.lambda$update$0(ResourceDownload.java:96)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

at java.base/java.lang.Thread.run(Thread.java:834)

Server-Version ist die 2021-02

Bei mir hat die Anpassung in der Konfig leider nichts gebracht.

Gibt es noch andere Workarounds?

VG
Annette

0 Kudos

Hallo Annette,

der Fehler bedeutet erst einmal, dass die Datei, die im lokalen System ankommt nicht der Datei entspricht, fรผr die der FirstSpirit Server den CRC Wert berechnet hat.

Entweder wurde die Datei auf dem FirstSpirit Server nach dem Berechnen des CRC Wertes modifiziert oder sie wird wรคhrend des Transports modifiziert/abgeschnitten.

Die Datei, um die es hier geht ist die Datei, in der die Java JRE Version verpackt ist, die vom Launcher benutzt werden soll, um den SiteArchitect zu starten.

Ab hier wird es ohne eine Analyse des Problems kompliziert, einen Tipp zu geben, wie man das Problem beheben kann. Sinnvoll wรคre es, ein Ticket beim Tech Support einzustellen, damit eine entsprechende Analyse durchgefรผhrt und das Problem behoben werden kann.

Ich versuche es trotzdem mal mit ein paar allgemeinen Tipps:

* Prรผfen, ob es einen Proxy Server, Virenscanner oder รคhnliches gibt, der die zip Datei mรถglicherweise modifiziert. Wenn ja, sollte diese als Ausnahme definiert werden (die Datei kann vorab auf dem FirstSpirit Server geprรผft werden)

* FirstSpirit Neustart durchfรผhren. Hierbei wird, falls die Standarddatei genommen wird, diese geprรผft und wenn deren CRC Wert nicht der erwartete ist, mit der korrekten Version รผberschrieben. (das fรผhrt aber dazu, dass manuell durchgefรผhrte Modifikationen rรผckgรคngig gemacht werden, was auch genau so gedacht ist)

* Prรผfen, welche Datei genutzt wird. รœber das Modul "FirstSpirit Launcher JRE" kann eine andere Java Version konfiguriert werden. Auf dem Server liegen die herunterzuladenen Dateien normalerweise entweder im Ordner <FirstSpiritROOT>/server/launcher (Standardordner) oder <FirstSpiritROOT>/conf/modules/fs-launcher-jre.fs-launcher-jre-config-service (wenn das Modul installiert und aktiviert wurde). Diese Datei auf FirstSpirit Server Seite prรผfen, ob die "heile" ist.

Aber das sind wie gesagt nur die allgemeinen Tipps - das Problem kann auch ganz woanders liegen...

Viele GrรผรŸe

Holger

0 Kudos

Type a product name