Hola, tengo un problema con un servlet a la hora de crear un archivo.
Mediante un applet, establezco la conexion con el servlet de esta forma:
URL miurl = null;
try {
miurl = new URL ("http://www.greidi.uva.es:8180/servlet/servlet");
URLConnection conexion = miurl.openConnection();
conexion.setDoOutput(true);
ObjectOutputStream buffersalida=newObjectOutputStream(conexion.getOut putStream());
File jk = new File ("c:/windows/temp/datos.dat");
FileInputStream gh = new FileInputStream(jk);
DataInputStream fis=new DataInputStream(gh);
int array[] = new int[1000];
try {
while ((c = fis.readInt()) != -1)
{
cont++;
array[cont]=c;
}
} catch (EOFException e) {}
fis.close();
buffersalida.writeObject(array);
y le mando el objeto array completo.
Todo funciona bien, y el servlet si que recoge esos datos. El problema viene a la hora de almacenarlos. Yo quiero escribirlos en un fichero asi:
File fos = new File("/var/www/Tu_Banco/datos2.dat");
FileOutputStream fj = new FileOutputStream(fos);
DataOutputStream fw = new DataOutputStream(fj);
fw.writeInt(c);
(con sus try y sus catch correspondientes). Pero esto ya no lo realiza, cuando entra en la parte de crear el fichero salta la excepcion. Cual es el problema?Acaso es la ruta?Esa ruta tiene todos los permisos (777). No se crea asi un fichero en un servlet?Espero vuestra ayuda, muchisimas gracias