Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2010, 04:04
gonzalo_br
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 10 meses
Puntos: 0
Ayuda con clase FtpClient

Hola buenas foreros.

Tengo un pequeño problema con la clase FTP CLIENT.

Me puedo conectar perfectamente al servidor, puedo cambiar de directorio y eso perfectamente.

El problem llega a la hora de intentar crear una carpeta, con el comando de la clase FTPCLIENT->issueCommand();

me salta una execpcion al hacer

issueCommand("MKD LOQUESEA");

at sun.net.TransferProtocolClient.sendServer(Unknown Source)
at sun.net.ftp.FtpClient.issueCommand(Unknown Source)
at gonet.isa.prueba.mkdir(prueba.java:24)
at gonet.isa.prueba.main(prueba.java:16).

Aqui les dejo el codigo con la respuesta en consola.

Código:
package gonet.isa;

import sun.net.ftp.FtpClient;
import java.io.*;

public class prueba extends FtpClient
{
public static void main(String args[]) throws IOException
{
prueba c = new prueba();
FtpClient ftpClient = new FtpClient();
ftpClient.openServer("ftp.****.es");
ftpClient.login("***@***.es","***");
System.out.println("Conectado");
System.out.println("Directorio Activo :"+ftpClient.pwd()); 
c.mkdir("carpeta");
ftpClient.cd("carpeta");
System.out.println("Directorio Activo :"+ftpClient.pwd());
ftpClient.closeServer();
}
protected void mkdir(String s1) throws IOException
{
System.out.println("Nuevo directorio :"+s1);
issueCommand("MKD "+s1);
}
}
y la respuesta en consola.

Cita:
Conectado
Directorio Activo :/
Exception in thread "main" java.lang.NullPointerException
Nuevo directorio :carpeta
at sun.net.TransferProtocolClient.sendServer(Unknown Source)
at sun.net.ftp.FtpClient.issueCommand(Unknown Source)
at gonet.isa.prueba.mkdir(prueba.java:24)
at gonet.isa.prueba.main(prueba.java:16)
Que puedo estar haciendo mal ??