Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con clase FtpClient

Estas en el tema de Ayuda con clase FtpClient en el foro de Java en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 29/04/2010, 04:04
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 9 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 ??

Etiquetas: clase
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.