philipp711
Goto Top

Java-Applet mit Open Webstart und Sophos UTM

Hallo Leute,

wir haben verschiedene Java-Webstart-Applets (.jnlp) im Einsatz. Durch die Lizenzsierungs-Thematik von Oracle bitten uns die Softwarehersteller zusehens vom "normalen" Java auf alternative Laufzeitumgebungen umzusteigen. Die angesprochenen Java-Applets basieren auf Java Webstart. Eine alternative, die von einem der Softwarehersteller auch so empfohlen wird, ist OpenWebstart (basiert auf IcedTea-Web).

Ich habe OpenWebstart installiert und die entsprechende Anwendung über OpenWebstart/IcedTea-Web gestartet. Im Grund klappt der Start auch, allerdings bringt das Programm mit dem Hinweis ab, dass keine Verbindung mit dem Server hergestellt werden kann -> "bitte prüfen Sie die Internetverbindung". Unsere Internet-Verbindung wird über den Sophos-UTM-Proxy hergestellt. Im direkten Zusammenhang mit den Aufrufen kann ich im Log keine Fehlermeldung feststellen (alles geht mit Statuscode 200 durch). Allerdings wird immer etwas später folgendes geloggt:

2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="97" message="Unable to parse a http message of 4 bytes (HPE_INVALID_METHOD: invalid HTTP method)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="0x9494700" function="read_request_headers" file="request.c" line="1615" message="unable to parse a http message on handler 234 (Resource temporarily unavailable)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="97" message="Unable to parse a http message of 4 bytes (HPE_INVALID_METHOD: invalid HTTP method)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="0xd56a0700" function="read_request_headers" file="request.c" line="1615" message="unable to parse a http message on handler 234 (Resource temporarily unavailable)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="97" message="Unable to parse a http message of 4 bytes (HPE_INVALID_METHOD: invalid HTTP method)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="0xd2511800" function="read_request_headers" file="request.c" line="1615" message="unable to parse a http message on handler 250 (Resource temporarily unavailable)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="97" message="Unable to parse a http message of 4 bytes (HPE_INVALID_METHOD: invalid HTTP method)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="0xcf9cbc00" function="read_request_headers" file="request.c" line="1615" message="unable to parse a http message on handler 250 (Resource temporarily unavailable)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="(nil)" function="http_parser_context_execute" file="http_parser_context.c" line="97" message="Unable to parse a http message of 4 bytes (HPE_INVALID_METHOD: invalid HTTP method)"  
2020:07:01-11:06:36 UTM1-1 httpproxy[3879]: id="0003" severity="info" sys="SecureWeb" sub="http" request="0xd58f1500" function="read_request_headers" file="request.c" line="1615" message="unable to parse a http message on handler 250 (Resource temporarily unavailable)"  

Kann ich irgendwie feststellen zu welcher Anfrage diese Fehlermeldungen gehören? Ich gehe zur Zeit nämlich einfach nur davon aus, dass diese Einträge von dem Applet kommen, da das Log ansonsten "ruhig" ist und die Einträge nur in der "nähe" der ursprünglichen Applet-HTTP-Anfrage auftreten.

Das sonstige Troubleshooting ergab folgendes: Starte ich die Anwendung ohne Proxy mit Direkverbindungen läuft es ohne Probleme. Starte ich die Anwendung mit aktiviertem Proxy in der "klassischen" Oracle Java Laufzeitumgebung funktioniert es ebenfalls einwandfrei. Das Problem besteht also definitiv nur dann, wenn ich die Anwendung über OpenWebStart mit aktiviertem Sophos-Proxy starten.

Könnt ihr mir helfen die Fehlermeldungen zu interpretieren?

Danke!

Content-ID: 583629

Url: https://administrator.de/contentid/583629

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

Philipp711
Philipp711 02.07.2020 um 07:58:28 Uhr
Goto Top
Kleines Update:

Habe die Logging-Funktion von OpenWebStart verwendet und erhalte folgende Meldung:

[ERROR_ALL][Thu Jul 02 07:48:47 CEST 2020] Jul 02, 2020 7:48:47 AM org.apache.http.impl.execchain.RetryExec execute
INFORMATION: I/O exception (java.net.SocketException) caught when processing request to {tls}->http://PROXY-IP:8080->https://www.server.de:443: Malformed reply from SOCKS server
hendrik.ebbers
Lösung hendrik.ebbers 14.07.2020 um 15:04:32 Uhr
Goto Top
Hi,

kannst du zu dem Thema unter https://github.com/karakun/OpenWebStart/issues ein issue aufmachen?