Aufgabe Probleme bei HTTP-Kommunikation via Proxyserver
Das ImmoTool scheint Probleme zu haben, wenn der HTTP-Traffic über einen Proxy-Server geleitet wird. Die Proxy-Einstellungen im Programm werden anscheinend nicht korrekt berücksichtigt und/oder es sind Anpassungen im HTTP-Client nötig.
Der Fehlerstack dieses Problems sieht ungefähr wie folgt aus:
----- FEHLERSTACK ANFANG -----
com.openindex.openestate.tool.ImmoToolTaskException: Malformed reply from SOCKS server
at com.openindex.openestate.tool.ImmoToolTask.doInBackground(ImmoToolTask.java:74): java.net.SocketException: Malformed reply from SOCKS server
at java.net.SocksSocketImpl.readSocksReply(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:333):123)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147):108)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415):641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576):554)
at com.openindex.openestate.tool.ImmoToolUpdateTask.downloadToText(ImmoToolUpdateTask.java:88):184)
at com.openindex.openestate.tool.ImmoToolUpdateTask.executeTask(ImmoToolUpdateTask.java:40):66)
... 7 more
----- FEHLERSTACK ENDE -----
In diesem Zusammenhang wurden folgende Änderungen vorgenommen:
- Ein Fehler wurde korrigiert, welcher dazu führte, dass die HTTP-Proxy-Einstellungen im ImmoTool nicht korrekt übernommen wurden.
- Die Auswahl des Proxy-Servers bei HTTP-Anfragen findet zentral über einen 'ProxySelector' statt.
Hinweis im Forum
http://board.openestate.org/viewtopic.php?f=7&t=1207&start=0
Proxy-Einstellungen im ImmoTool
http://wiki.openestate.org/Programm-Einstellungen#Netzwerk-Einstellungen
Dokumentation ProxySelector
http://download.oracle.com/javase/1.5.0/docs/api/java/net/ProxySelector.html
Eckdaten
- Zugewiesene Version
- 0.9.13.2
- Status
- erledigt
- Auflösung
- korrigiert
- Priorität
- normal
- Schweregrad
- groß
- Aufwand
- kleinere Korrektur
- Reproduzierbarkeit
- nicht probiert
- zuletzt bearbeitet am
- erzeugt am