Hola Eduardo, Llamando a esa URL a mano, ¿Podeis recuperar el PDF correctamente?
En el JavaScript que llama a CryptoApplet, ¿Qué teneis en la llamada a "setInputDataEncoding"? ¿PLAIN o BASE64? ¿Puedes poner la traza entera del error que ves por consola? --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com / http://twitter.com/borillo 2010/4/23 Eduardo Pardo <[email protected]>: > Hola, > > el codigo que he hemos desarrollado para recoger el pdf del sistema de > ficheros es el siguiente: > > ServletOutputStream stream = null; > BufferedInputStream buf = null; > try { > stream = response.getOutputStream(); > File pdf = new File("\\tmp\\resolucionTemporal.pdf"); > > response.setContentType("application/pdf"); > response.addHeader("Content-Disposition", "attachment; > filename=resolucionTemporal.pdf"); > response.setContentLength((int) pdf.length()); > > FileInputStream input = new FileInputStream(pdf); > buf = new BufferedInputStream(input); > int readBytes = 0; > > while ((readBytes = buf.read()) != -1) > stream.write(readBytes); > > } catch (IOException ioe) { > throw new ServletException(ioe.getMessage()); > } finally { > if (stream != null) > stream.close(); > if (buf != null) > buf.close(); > } > > Es decir, cogemos el pdf y lo pasamos por el response para que cryptoapplet > lo firme, pues el resultado es un error al hacer la firma, concretamente una > excepcion: > > java.io.IOException: PDF header signature not found. > > Muchas gracias. > > Saludos. > ________________________________ > De: [email protected] en nombre de Ricardo Borillo > Enviado el: vie 23/04/2010 13:37 > Para: Llista de correu per al CryptoApplet > Asunto: Re: [CryptoApplet] (sin asunto) > > Hola Eduardo, > > No te queda otra que hacer que CryptoApplet lea de una URL que sea > capaz de leer el PDF del sistema de ficheros y luego se lo haga llegar > como respuesta de la petición. > > Así, las URLs para CryptoApplet quedarían de la siguiente forma: > > URL entrada: http://<url que llee del sistema de ficheros y sirve el pdf> > URL salida: http://<url que recoge el resultado de la firma y lo almacena> > > --- > Salut, > ==================================== > Ricardo Borillo Domenech > http://xml-utils.com / http://twitter.com/borillo > > > > 2010/4/23 Eduardo Pardo <[email protected]>: >> Hola, >> >> estoy firmando un pdf a traves de la llamada "signDataUrlToUrl". El >> problema >> que tengo, es que el fichero pdf se encuentra en el servidor en una >> carpeta >> temporal del sistema de archivos. >> >> ¿Como puedo acceder a ella?. Valdria la posibilidad de que el parametro de >> entrada sea la llamada a un servlet y sea este quien recoja el pdf. ¿Lo >> recogeria cryptoapplet como el fichero de entrada? >> >> >> Muchas gracias. >> >> Saludos. >> >> Eduardo Pardo Guillén >>> >>> Responsable Técnico de Producto >>> >>> email: [email protected] >>> >>> Teléfono: 963939916 >>> >>> TISSAT S.A. >>> >>> Av. Leonardo da Vinci 5 >>> >>> 46980 Paterna >> >> >> >> ________________________________ >> Nota Legal: Este correo electrónico puede contener información >> estrictamente >> confidencial y es de uso exclusivo del destinatario, quedando prohibida a >> cualquier otra persona su revelación, copia, distribución, o el ejercicio >> de >> cualquier acción relativa a su contenido. Si ha recibido este correo >> electrónico por error, por favor, conteste al remitente, y posteriormente >> proceda a borrarlo de su sistema. Gracias por su colaboración. >> >> Confidentiality notice: This e-mail message may contain confidential >> and/or >> legally privileged information and is solely for the attention and use of >> the intended recipient. Any disclosure, copying, distribution or the >> taking >> of any action with relation to the contents of this e-mail by any other >> person is strictly prohibited. If you believe that this e-mail has been >> mistakenly sent to you, >> please reply to the sender from whom you received the message in error and >> then delete the original e-mail from your system. Thank you for your >> co-operation. >> >> ________________________________ >> >> _______________________________________________ >> CryptoApplet mailing list >> [email protected] >> http://llistes.uji.es/mailman/listinfo/cryptoapplet >> >> > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > ________________________________ > Nota Legal: Este correo electrónico puede contener información estrictamente > confidencial y es de uso exclusivo del destinatario, quedando prohibida a > cualquier otra persona su revelación, copia, distribución, o el ejercicio de > cualquier acción relativa a su contenido. Si ha recibido este correo > electrónico por error, por favor, conteste al remitente, y posteriormente > proceda a borrarlo de su sistema. Gracias por su colaboración. > > Confidentiality notice: This e-mail message may contain confidential and/or > legally privileged information and is solely for the attention and use of > the intended recipient. Any disclosure, copying, distribution or the taking > of any action with relation to the contents of this e-mail by any other > person is strictly prohibited. If you believe that this e-mail has been > mistakenly sent to you, > please reply to the sender from whom you received the message in error and > then delete the original e-mail from your system. Thank you for your > co-operation. > > ________________________________ > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
