PDA

Visualizza la versione completa : [JAVA] Errore su client FTP: not logged in


rinzi
12-07-2005, 15:03
Ciao, sto scrivendo un semplice client ftp utilizzando il package sun.net.ftp ma ho il seguente errore al momento della chiamata del metodo ascii() o binary()


sun.net.ftp.FtpLoginException: Not logged in

che mi dite?

ciao :ciauz:

LeleFT
12-07-2005, 15:25
Beh... sembrerebbe che al momento della chiamata si debba essere loggati, mentre il tuo programma non lo . :)


Ciao. :ciauz:

rinzi
12-07-2005, 15:34
dovrei essere gi loggato :master:


FtpClient ftpClient = new FtpClient();
ftpClient.openServer(ftpaddress);
ftpClient.login(ftpusername, ftppassword);
if(ftptransfermode=="A")
{
ftpClient.ascii();
}
else
{
ftpClient.binary();
}

if(ftpdirectory!="")
{
ftpClient.cd(ftpdirectory);
}

BufferedOutputStream out = new BufferedOutputStream(ftpClient.put(ftpfilename));
BufferedInputStream in = new BufferedInputStream(new FileInputStream(ftpfilename));
int b = -1;
while ((b = in.read()) != -1) {
out.write(b);
}
in.close();
out.close();
ftpClient.closeServer();

LeleFT
12-07-2005, 15:54
Non saprei... non ho mai usato il package sun.net.ftp.
Ad ogni modo:


if(ftptransfermode.equals("A"))

:)


Ciao. :ciauz:

rinzi
12-07-2005, 15:57
edit... ho capito... ok..

altri per il mio problema?

morphy79
23-08-2005, 15:11
ehm... so che tardi per rispondere cmq siccome ho incontrato lo stesso problema posto il link con la soluzione...

http://sunsolve.sun.com/search/document.do?assetkey=1-30-3431-1

Loading