Hallo liebe Freunde,
Ich habe hier ein komisches Phänomen. Ich versuche mit einem FTP Client auf einen Server durch meinen squid Proxy im Netz zuzugreifen.
Wenn ich eine gewöhnliche URL zur Verbindung nehme und das System vorher umstelle
ist alles gut.
Benutze ich einen FTPClient von Jakarta Comons Net geht nix:
Hat jemand eine Idee woran es liegen kan und welche der Konfigurationen in den System.properties
ist gültig.
Thx Huck
Ich habe hier ein komisches Phänomen. Ich versuche mit einem FTP Client auf einen Server durch meinen squid Proxy im Netz zuzugreifen.
Wenn ich eine gewöhnliche URL zur Verbindung nehme und das System vorher umstelle
Code:
String webDirectory ="ftp://e0srp01u.ecs.nasa.gov/srtm/version2/SRTM3/Eurasia/";
String dstDircetory ="/home/huckfinn/Blackhole/Geodaten/SRTM-3/Plain-HGT/";
System.setProperty( "proxySet", "true" );
System.setProperty( "proxyHost", "141.53.197.121" );
System.setProperty( "proxyPort", "3128" );
fileName = "N60E008".hgt.zip";
URL url = new URL(webDirectory+fileName);
InputStream fin = url.openStream();
System.out.print(" copy ");
File file = new File(dstDircetory+fileName);
FileOutputStream fos = new FileOutputStream(file);
IOUtils.copy(fin,fos);
System.out.println(" ready!");
fin.close(); fos.close();
ist alles gut.
Benutze ich einen FTPClient von Jakarta Comons Net geht nix:
Code:
String ftpServer ="e0srp01u.ecs.nasa.gov";
String ftpPath ="/srtm/version2/SRTM3/Eurasia/";
String dstPath ="/home/huckfinn/Blackhole/Geodaten/SRTM-3/Plain-HGT";
FTCClient client = new FTPClient();
/* ---
Ich habe diese Varianten gefunden das System auf Proxy zu setzten
alle funktionieren nicht
System.getProperties().put( "socksProxySet", "true" );
System.getProperties().put( "socksProxyPort", "3128");
System.getProperties().put( "socksProxyHost" ,"141.53.197.121");
System.setProperty( "ftp.proxySet", "true" );
System.setProperty( "ftp.proxyHost", "141.53.197.121" );
System.setProperty( "ftp.proxyPort", "3128" );
*/
System.setProperty( "proxySet", "true" );
System.setProperty( "proxyHost", "141.53.197.121" );
System.setProperty( "proxyPort", "3128" );
if (user==null) user ="anonymous";
if (passwd==null) passwd = "eine.mail@host";
client.connect(host);
... HIER HÄNGT DAS TEIL SICH AUF UND BEENDET SICH MIT EINE TIMEOUT!
Hat jemand eine Idee woran es liegen kan und welche der Konfigurationen in den System.properties
ist gültig.
Thx Huck