Verbindungsprobleme mit URLConnection

Status
Nicht offen für weitere Antworten.
Hallo erstmal,

Ich hab ein Problem mit der Appletprogrammierung, genauer gesagt mit dem Verbinden zu einer neuen URL. Hier mein Code:

Code:
URL url = new URL("http://www.gta-scm-guide.xail.net/index.php");
HttpURLConnection urlc = (HttpURLConnection)url.openConnection();
urlc.setDoInput(true);
urlc.setDoOutput(true);
urlc.connect();

Aber es öffnet sich einfach keine Seite. In der Java Konsole bekomme ich bei Trace Stufe 5 folgende Nachrichten:

network: Cache-Eintrag nicht gefunden [url: http://www.gta-scm-guide.xail.net/index.php, Version: null]
network: Verbindung von http://www.gta-scm-guide.xail.net/index.php mit Proxy=DIRECT wird hergestellt

Gestern "funktionierte" es noch (inzwischen anderer Quellcode). Da habe ich zumindest eine Exception bekommen, das Applet wäre nicht befugt, die URL aufzurufen, aber diesmal bekomme ich nur die zwei o.g. Meldungen.
Das Applet liegt auf einem Xail Server, aber wenn mir der Zugang verwährt werden würde, würde ich zumindest eine Meldung dazu sehen. Woran kann es sonst noch liegen?

Danke im Vorraus
 
Anscheinend nicht. Der Konstruktor hat als Parameter nur die URL und in den Tutorials, die ich mir angesehen habe, habe ich auch nichts von Ports gesehen.
 

J.C.

Mitglied
Ach, wahrscheinlich weil http:// den Port 80 darstellt..

Probiers dochmal so:

Code:
URL DieURL = new URL("Adresse");
URLConnection Conn = DieURL.openConnection();
hier dann die Connection zur HttpURLConnection aufwerten und anschließend connecten.
 
So. Ich habs mal etwas anders versucht, weil ich nicht weiß, wie man die verbindung aufwertet. Ich schätze, es geht nicht mit (HttpURLConnection)urlconnection aber man kann ja direkt in der URL den port festlegen, also hab ichs mal so versucht:

Code:
url = new URL("http","www.gta-scm-guide.xail.net",200,"index.php");
URLConnection urlc = (URLConnection)url.openConnection();
urlc.setDoInput(true);
urlc.setDoOutput(true);
urlc.connect();

Ich habs mit verschiedenen Ports probiert, immer die gleiche Exception:

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at Main$4.actionPerformed(Main.java:71)
at java.awt.Button.processActionEvent(Unknown Source)
at java.awt.Button.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Die Exception verweist also aufs urlc.connect(). Was sagt mir jetzt diese Meldung? Denn die 'nicht genügend Rechte' Exception, die ich bekommen habe, sah anders aus.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben