[1] "ftp://xxxxx:xxxxxx at www.jway.lu/jpublisher/jway.xxe_addon" is
handled by using Java's built-in java.net.URLConnection. Therefore this
is probably a bug in Sun's FTP client code.



[2] May be the problem comes from this known Java bug:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4839995

Sun claims that this bug is fixed in Java 1.5.



[3] I didn't manage to reproduce the problem with Java 1.4.1, 1.4.2,
1.5, 1.6, using SuSE 9.3 FTP server (vsftpd - Very Secure FTP Daemon,
started using xinetd).

I have used this URL
ftp://hussein:XXXX at 
lupo.pixware.fr/xmleditor_site/site/_download/list.xxe_addon
to do all my tests.

Note that we don't use a proxy here at Pixware.




Guy Bobenrieth wrote:
> 
> We have some difficulties with using an ftp access to deploy  our
> XMLMind addon.
> The ftp server is running under Ubuntu and is driven by pure-ftpd.
> The ftp account is protected by a password.
> 
> If I try to download our xxe_addon file, by using an url like
> ftp://xxxxx:xxxxxx at www.jway.lu/jpublisher/jway.xxe_addon , I always get 
> an error message in the "Errors found while searching for add-ons" window :
> Reading list of add-ons
> "ftp://xxxxx:xxxxxx at www.jway.lu/jpublisher/jway.xxe_addon"...
> Connection reset
> 
> When a try to access to this url with my web browser, it works as expected.
> 
> What can you suggest to find a solution to this problem.

> 
> Some more informations about our ftp/addon issue :
> 
> After doing some more tests and setting the pure-ftp server in debug mode, I 
> can see that :
> 
> pure-ftpd: (?@ ip-83-99-57-21.dyn.luxdsl.pt.lu) [INFO] New connection from 
> ip-83-99-57-21.dyn.luxdsl.pt.lu
> pure-ftpd: ([email protected] ) [DEBUG] Command [user] 
> [xxxxxx]
> pure-ftpd: ([email protected]) [DEBUG] Command [pass] [<*>]
> pure-ftpd: (?@ ip-83-99-57-21.dyn.luxdsl.pt.lu) [INFO] opoce is now logged in
> pure-ftpd: (opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu) [DEBUG] Command [type] 
> [I]
> pure-ftpd: ( opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu) [DEBUG] Command [cwd] 
> [jpublisher]
> pure-ftpd: ( opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu) [DEBUG] Command [epsv] 
> [ALL]
> pure-ftpd: (opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu ) [DEBUG] Command [epsv] 
> []
> pure-ftpd: (opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu) [DEBUG] Command [eprt] 
> [|1|83.99.57.21|2580|]
> pure-ftpd: ( opoce at ip-83-99-57-21.dyn.luxdsl.pt.lu) [INFO] Logout.
> 
> An if a look Inside the RFC 2428, I can notice this :
> 
> Finally, the EPSV command can be used with the argument "ALL" to inform 
> Network Address Translators that the EPRT command (as well as other data 
> commands) will no longer be used. An example of this command follows:
> 
> EPSV<space>ALL
> 
> Upon receipt of an EPSV ALL command, the server MUST reject all data 
> connection setup commands other than EPSV ( i.e., EPRT, PORT, PASV, et al.).
>  
> Why then is the  ftp library sending  EPSV and EPRT to the server after th 
> EPSV ALL ?  Could this explain our problem ?
> 
> Waiting for your comments,


Reply via email to