Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 14:53
ahorrach
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
Trasmision Ficheros via ftp con jsp

Hola a todos tengo un problema con con la trasmision de fichero via ftp.

Es toy trabajando en una pagina web con j2EE 6 y tengo este jsp.

<%
Listado listado = null;
FileTransferClient ftp = null;


for (int x=0; x<listado.size(); x++) {
contenido = (RegistroGhw)listado.getRegistro(x);
ftp = new FileTransferClient();
ftp.setRemoteHost(contenido.getDirIp());
ftp.setUserName(contenido.getUsrNam());
ftp.setPassword(contenido.getPassWrd());
try {
ftp.connect();
ftp.getAdvancedFTPSettings().setConnectMode(FTPCon nectMode.PASV);
ftp.setContentType(FTPTransferType.BINARY);
if(operacion.equals("D") && ftp.exists(filedes)){
ftp.deleteFile(filedes);
salida=filedes;
}else {
String nomfic=seqitm+filedes.substring(filedes.lastIndexO f('.'));
salida=nomfic.toLowerCase();
ftp.uploadFile(fileori,nomfic.toLowerCase());//filedes);//
subidos++;
}

} catch (Exception ftpe) { error= error+"Error servidor "+contenido.getDirIp()+" "+ftpe.getMessage()+"<br>";//+"\n";
} finally {
ftp.disconnect();
}
}
%>

desde una de las pantalla se recupera la ruta de un fichero de la maquina local y hay que subirlos a una serie de servidores.
hize las pruebas desde mi maquina(con win XP), en la que tengo un servidor apache/tomcat instalado y la tramision de los ficheros funciono correctamente.
El ftp recibia el la ruta del fichero, y lo subia correctametne. (como ya digo el sevidor era mi propia maquina)

Al instalarlo en la maquina de preproduccion ya no funcionaba, bueno en realidad en unos casas funciona y en otros no.
En unos casos cuando se le pasa la ruta del fichero de la maquina en que se carga la paquina (por ejemplo: C:\imagenes\prueba.jpg) en unos casos coge el fichero y lo sube
y en otras da el error (NO SUCH FILE OR DIRECTORI).
He comprobado que ficheros en el mismo directorio unos funcionan y otros no.
Incluso hice la prueba con ficheros que funcionaban, de copiarlos y la copia no funciona.

Siempre utilizando como navegador Internet explorer,
todos los clientes con los que he probado son XP y servidores tanto XP como Linux.

Alguna pista.

Gracias.