Problemas con un Applet al abrir archivos

Claudia Arias
02 de Septiembre del 2005
Hola

He desarrollado un applet para simular circuitos, es decir en el puedo colocar resistencias y condensadores con una fuente de voltaje según la configuración del circuito (serie o paralelo). Posteriormente, guardo el archivo.

El applet hace parte de un sitio web que he desarrollado. El problema radica en que al tratar de revisar algún archivo de simulación de mi disco duro, no puedo hacerlo, solo me permite abrir archivos que se encuentren en el sitio web, es decir, que desde un pc que se comporte como cliente no me permite abrir el archivo que se encuentra en su respectivo disco duro.

He investigado y al parecer el problema está en los permisos otorgados por el policytool, una herramienta de Java donde creo normas, sin embargo no me funciona. Además, me gustaría que a través de código pudiera otorgar esos permisos.

Me urge mucho conocer una solución a mi problema debido a que estoy terminando mi proyecto de grado y en cuestión de semanas debe estar listo.

Agradezco muchísimo la colaboración de ustedes.

Gracias.

Jose Luis
02 de Septiembre del 2005
Efectivamente tu problema es de seguridad.

Un applet tiene restricciones en operaciones I/O en un cliente, por lo que puedes agregar permisos de manera programatica o pudes probar firmando el applet, para eso el applet debera de ser guardado en un archivo jar y posteriormente firmar el jar con jarsigner, previa generacion de un certificado usando keytool, asi cuando se ejecute en la maquina cliente, se te preguntara si confias en el contenido de la aplicacion a ejecutar.
Así podras leer el archivo que deseas.

Saludos y Suerte

Jose Luis

Claudia Arias
02 de Septiembre del 2005
Hola Jose Luis:
He leído tu aporte y me parece muy interesante. Me da a entender que cada vez que desee abrir un archivo me aparecerá un mensaje en el que pida mi autorización para abrirlo. Esos mensajes los he visto cuando vamos a revisar algo y nos pide descargar alguna aplicación para que lo que solicitamos pueda visualizarse. Estoy en lo correcto?
Mil gracias por tu ayuda.