Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Copiar un archivo a un servidor que requiere autenticacion

Gracias por entrar a mi Post!, espero que me puedas ayudar.


Estoy realizando mi memoria en una empresa XXX, realizando una aplicación en java utilizando Swing, en un boton tengo un evento que permite guardar un archivo XML que posteriormente se debe guardar en una Ruta como la siguiente:

Googleando encontre esta Búsqueda algo incompleta.

https://espanol.answers.yahoo.com/question/index?qid=20100428094529AAYqIpn

tengo la siguiente duda; necesito conectarme a un servidor de intranet de la empresa alojado en el disco Z: con la siguiente ruta:

http://89.168.X.X./Desarrollo/Sistema_Proyecciones/

Nuestro trabajo principal es generar un archivo XML que debe guardarse en una carpeta del servidor en el cual es posible mostrar un grafico de proyeccion. necesito poder entonces guardar el archivo XML que actualmente solo se guarda en la carpeta donde esta el proyecto netbeans,por lo que necesito que ese archivo se guarde en una carpeta dentro del servidor para realizar pruebas que cuenta con USUARIO Y PASSWORD.

Esto he intentado.

package copiaraintranet;

import java.io.IOException;
import jcifs.smb.SmbException;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileOutputStream;

/**
*
* @author Richard
*/
public class EscribirTextoServidor {
public static void main(String args[]) throws SmbException, IOException{
System.setProperty("jcifs.smb.client.domain","89.168.X.X"); //domain
System.setProperty("jcifs.smb.client.password","Usuario1");
System.setProperty("jcifs.smb.client.username","Password1");
SmbFile ArchWin = new jcifs.smb.SmbFile("sbm://89.168.X.X/Desarrollo/Sistema_Proyecciones/archivo.txt");
byte[] msg;
msg = new String("Prueba desde Unix").getBytes();
try (SmbFileOutputStream out = new SmbFileOutputStream(ArchWin, false )) {
out.write( msg );
out.flush();
}
}
}

Tengo dudas sobre que va en domain y en que lugar le añado el archivo XML para que lo guarde en una ruta especifica (Sistema_Proyecciones)
Por favor ayudarme, estare atento a este post!!

Descargue la libreria samba desde http://java2s.com/

junio 10, 2014 | Registered Commenterroxhman

ya lo solucione, tenia problemas en la ruta

junio 11, 2014 | Registered Commenterroxhman