gdi-by / downloadclient

GDI-BY DownloadClient
Apache License 2.0
2 stars 0 forks source link

WFS-Anfragen mit Paging werden nicht mehr ausgeführt #97

Closed gdi-by closed 6 years ago

gdi-by commented 6 years ago

Beim Download von Daten über WFS wird zunächst geprüft, ob die vollständige Ergebnismenge in einer Abfrage heruntergeladen werden kann (resultType=hits). Sofern dies möglich ist wird der Abruf korrekt ausgeführt. Werden jedoch mehrere Portionen benötigt bleibt der DownloadClient mit der Nachricht „Download startet“ hängen.

Beispiel: http://geoserv.weichand.de:8080/geoserver/wfs?service=wfs&acceptversions=2.0.0&request=GetCapabilities

Abruf aller Regierungsbezirke -> Paging wird NICHT benötigt -> Abruf funktioniert Abruf aller Gemeinden -> Paging wird benötigt -> Keine Reaktion, es wird kein GetFeature-Request ausgeführt.

gdi-by commented 6 years ago

@BjoernSchilberg #94 hat das Problem nicht gelöst (Anmerkung - es wurde ein HTTP-Proxy verwendet).

s-l-teichmann commented 6 years ago

Noch einmal ohne Proxy (mvn exec:java) und mit Proxy (mvn -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 exec:java) getest. Funktioniert beides.

Manuell eine config/proxy.xml angelegt:

<ProxyConfiguration overrideSystemSettings="true" enableSNIExtension="true">
    <HTTPProxyHost>localhost</HTTPProxyHost>
    <HTTPProxyPort>8080</HTTPProxyPort>
</ProxyConfiguration>

und mit mvn exec:java -Dexec.args="--config config" gestartet. Funktioniert ebenfalls. Die Log-Ausgaben des Proxys zeugen davon, dass er auch benutzt wird.

Hier muss also noch ein anderes Problem vorliegen, das ich noch nicht reproduzieren kann.

BjoernSchilberg commented 6 years ago

Obige Test von @s-l-teichmann mit gdi-by@9606a911594e8b3cc3495186c9e8cb93454532c1 wiederholt. Beobachtungen von@gdi-by konnte nicht nachvollzogen werden. Gebenfalls wäre weitere Infos interessant.