Seite 1 von 2

java.net.ConnectException: Failed to connect

Verfasst: 06.02.2024, 16:34
von 2102Michael
Hallo,

ich bin gerade dabei von MediathekView umzusteigen. Wenn ich im MTPlayer versuche die Filmliste zu laden dann kommt diese Fehlermeldung:

[16:25:57] SCHWERWIEGEND: 894512369 FilmListe existiert nicht: C:\Users\Michael\p2Mtplayer\filme.json
[16:26:01] SCHWERWIEGEND: 820147395 FilmListe: https://liste.mediathekview.de/Filmliste-akt.xz
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.178:443

- Wer sollte die filme.json erstellen? Auf meiner HD finde ich diese Datei nicht.
- Im Firefox kann ich https://liste.mediathekview.de/Filmliste-akt.xz problemlos laden und lokal speichern. Ich verwende einen Internet Proxy.
- https://liste.mediathekview.de/88.99.10.178:443 führt zu "404 Not Found"

Was kann ich tun?

Re: java.net.ConnectException: Failed to connect

Verfasst: 06.02.2024, 18:30
von XaverW
die URL wäre schon OK,
https://liste.mediathekview.de/Filmliste-akt.xz das wird auf verschiedene Server verteilt.
wenn man die Filmliste mit wget herunterlädt:
wget https://liste.mediathekview.de/Filmliste-akt.xz
--2024-02-06 18:26:17-- https://liste.mediathekview.de/Filmliste-akt.xz
CA-Zertifikat »/etc/ssl/certs/ca-certificates.crt« wurde geladen
Auflösen des Hostnamens liste.mediathekview.de (liste.mediathekview.de)… 88.99.10.179, 88.99.10.178
Verbindungsaufbau zu liste.mediathekview.de (liste.mediathekview.de)|88.99.10.179|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 82005344 (78M) [application/octet-stream]
Wird in »Filmliste-akt.xz« gespeichert.
Probleme gibts manchmal mit Virenscanner, die das blockieren? Hast du da einen laufen, den du mal testweise abschalten kannst?

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 13:09
von 2102Michael
Sorry, no Linux.

Aber ich kann die Liste vollkommen problemlos mit Firefox runter laden:
2024-02-08 13_06_32-192.168.101.88 - Remotedesktopverbindung.png
2024-02-08 13_06_32-192.168.101.88 - Remotedesktopverbindung.png (6.16 KiB) 1115 mal betrachtet
Aber MTPlayer kommt ja gar nicht so weit die Liste zu laden:
[13:08:29] SCHWERWIEGEND: 820147395 FilmListe: https://liste.mediathekview.de/Filmliste-akt.xz
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.179:443

Frage:
Verwendet MTPlayer den Proxy der unter Windows eingestellt ist?

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 19:07
von XaverW
Proxy:
das sollte java automatisch machen.
Aber MTPlayer kommt ja gar nicht so weit die Liste zu laden:
[13:08:29] SCHWERWIEGEND: 820147395 FilmListe: https://liste.mediathekview.de/Filmliste-akt.xz
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.179:443
doch. Er versucht ja die Liste zu laden.
Die URL:
https://liste.mediathekview.de/Filmliste-akt.xz

wird abgebildet auf die Adresse hinter der IP:
88.99.10.178

und damit kann es sich nicht verbinden:
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.179:443

Die Verbindung ist nicht möglich und wird von Windows / Virenscanner / .. geblockt.

Der Firefox wird nicht geblockt, deswegen kann er die URL laden.

Hast du einen Virenscanner, ... laufen der das blockieren könnte?

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 19:47
von 2102Michael
Servus,

ich hab nur den Windows Defender den ich probehalber deaktiviert habe. Dieser PC ist frisch installiert, da wird mit Sicherheit nichts blockiert.
[19:46:11] SCHWERWIEGEND: 820147395 FilmListe: https://liste.mediathekview.de/Filmliste-akt.xz
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.179:443

In der MediathekView auf meinem bisherigen TV Rechner gibt es die Option einen Proxy anzugeben, dort funktioniert ohne Proxy auch nichts:
2024-02-08 19_40_42-tvserver - Remotedesktopverbindung.png
2024-02-08 19_40_42-tvserver - Remotedesktopverbindung.png (9.55 KiB) 1093 mal betrachtet
Es wäre mir neu das Java irgendeine Einstellung von Windows übernimmt. Habe probehalber den Proxy bei mir ausgeschalten, dann kommt auch Firefox nicht mehr zu der Liste.

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 19:50
von XaverW
hast du vielleicht eine Firewall laufen, die filtert, irgend ein Programm das Kontrolliert, wer in Internet darf?

Schon mal versucht, mit MTPlayer im Menü -> Hilfe -> gibts ein Update

aufgerufen, da schaut er auf meiner Website nach, obs Updates gibt. Kommt er da ins Internet?

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 19:56
von XaverW
:: Es wird ein Proxyserver verwendet.
:: java -jar -Dhttp.proxyHost=proxyserver -Dhttp.proxyPort=8080 "C:\Users\PFAD\MTPlayer.jar"


:: Der Parameter "-Djava.net.preferIPv4Stack=true", "-Djava.net.preferIPv6Addresses=true" ermöglicht eine
:: Verbindung zum Internet, wenn der verwendete Netzwerk-Stack von Java nicht automatisch
:: richtig erkannt wird, wodurch die Filmliste nicht geladen werden könnte.
:: java -Djava.net.preferIPv4Stack=true -Xms128M -Xmx1G -jar "C:\Users\PFAD\MTPlayer.jar"
:: java -Djava.net.preferIPv6Addresses=true -Xms128M -Xmx1G -jar "C:\Users\PFAD\MTPlayer.jar"


:: -Dhttp.proxyHost=proxyserver
:: -Dhttp.proxyPort=8080
:: -Djava.net.preferIPv4Stack=true
:: -Djava.net.preferIPv6Addresses=true
:: -Xms128M
:: -Xmx1G
ist aus der Hilfedatei im Programmverzeichnis->Windows

wenn du das mal versuchen willst? Musst das Programm dann aber aus der Konsole starten, dann kann man einen Proxy explizit angeben
das wäre dann der Programmaufruf:

java -jar -Dhttp.proxyHost=proxyserver -Dhttp.proxyPort=8080 "C:\Users\PFAD\MTPlayer.jar"

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 20:13
von XaverW
wennst du die Datei:

MTPlayer__Windows.bat

aus dem Info->Windows Verzeichnis anpasst, könntest du die als Startdatei verwenden. Darin müssen dann die Pfade und die Proxy-Einstellungen angepasst werden.

Habe ein wenig gegoogelt, den Proxy muss man für Java bekannt machen, gibts wohl Systemvariablen die das machen oder man muss ihn beim Programmstart mitgeben. Ich habe hier aber keinen am Laufen und kann das nicht ausprobieren. Werde aber mal schauen was da vielleicht noch geht.

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 20:22
von 2102Michael
Servus,

habe ich versucht, aber das mag er auch nicht. Die Konsole habe ich als Admin ausgeführt.

C:\Windows\system32>java -jar -Dhttp.proxyHost=192.168.101.254 -Dhttp.proxyPort=8080 "C:\Program Files\MTPlayer\MTPlayer.jar"
[20:11:30] INFORMATION: Proxy Authentication: not configured
[20:11:30] INFORMATION: Logfile anlegen: C:\Users\TV\p2Mtplayer\Log
[20:11:30] INFORMATION: Programmstart und ProgConfig laden von: C:\Users\TV\p2Mtplayer\mtp.xml
[20:11:30] INFORMATION: Config laden OK, geladen von: C:\Users\TV\p2Mtplayer\mtp.xml
[20:11:30] INFORMATION: Konfig wurde geladen!
[20:11:30] INFORMATION: History-Listen laden

[20:11:33] INFORMATION: ############################################################
#
# 8888888b. .d8888b. 888 888
# 888 Y88b d88P Y88b 888
*
*
*
[20:11:37] SCHWERWIEGEND: 820147395 FilmListe: https://liste.mediathekview.de/Filmliste-akt.xz
java.net.ConnectException: Failed to connect to liste.mediathekview.de/88.99.10.179:443
at okhttp3.internal.connection.ConnectPlan.connectSocket(ConnectPlan.kt:256)
at okhttp3.internal.connection.ConnectPlan.connectTcp(ConnectPlan.kt:128)
at okhttp3.internal.connection.FastFallbackExchangeFinder$launchTcpConnect$1.runOnce(FastFallbackExchangeFinder.kt:138)

Ich verwende https://www.openlogic.com/ die Version 17.0.10+7 Werde morgen mal den Proxy in der (externen) FW aussschalten, mal schauen ob er dann die Liste lädt.

Re: java.net.ConnectException: Failed to connect

Verfasst: 08.02.2024, 20:27
von 2102Michael
XaverW hat geschrieben: 08.02.2024, 20:13 wennst du die Datei:

MTPlayer__Windows.bat

aus dem Info->Windows Verzeichnis anpasst, könntest du die als Startdatei verwenden. Darin müssen dann die Pfade und die Proxy-Einstellungen angepasst werden.

Habe ein wenig gegoogelt, den Proxy muss man für Java bekannt machen, gibts wohl Systemvariablen die das machen oder man muss ihn beim Programmstart mitgeben. Ich habe hier aber keinen am Laufen und kann das nicht ausprobieren. Werde aber mal schauen was da vielleicht noch geht.
Leider auch nicht, Auszug aus der MTPlayer__Windows.bat
-Dhttp.proxyHost=192.168.101.254
-Dhttp.proxyPort=8080
java -jar "C:\Program Files\MTPlayer\MTPlayer.jar"

Gleiches Ergebnis :-(