AccesControlException con Appelts
Hola
Tengo un problema al ejecutar mi applet.
Mi applet lee dos archivos en el directorio local del host; es decir, en teorÃa no me tendrÃa que dar problemas de permisos de archivos, ya que es en el host.
Bien, si lo ejecuto con appletviewer, no me da problemas y todo va bien.
Tanto si ejecuto desde el entorno forte4java como desde la página web del applet; me salta:
java.security.AccessControlException : java.io.FilePermision Archivo.txt "read"
¿alguién sabe porqué?
¿Porque si desde appletviewer? No le paso los parametros del fichero de polizas y va bien.
Si alguien quiere que le muestre código o más información, lo pego aqui.
Muchas gracias de antemano.
Tengo un problema al ejecutar mi applet.
Mi applet lee dos archivos en el directorio local del host; es decir, en teorÃa no me tendrÃa que dar problemas de permisos de archivos, ya que es en el host.
Bien, si lo ejecuto con appletviewer, no me da problemas y todo va bien.
Tanto si ejecuto desde el entorno forte4java como desde la página web del applet; me salta:
java.security.AccessControlException : java.io.FilePermision Archivo.txt "read"
¿alguién sabe porqué?
¿Porque si desde appletviewer? No le paso los parametros del fichero de polizas y va bien.
Si alguien quiere que le muestre código o más información, lo pego aqui.
Muchas gracias de antemano.
Hola:
Es muy simple, te funciona con appletviewer porque usa la maquina virtual de desarrollo del JDK que hayas instalado. Desde el navegador la JVM es distinta y mantiene las restricciones de acceso a archivos clasicas. Un navegador no sabe si se ejecuta en un servidor o en un cliente, actua siempre como cliente y mantiene la proteccion de archivos de la maquina en la que se ejecuta.
Espero haberte ayudado.
Es muy simple, te funciona con appletviewer porque usa la maquina virtual de desarrollo del JDK que hayas instalado. Desde el navegador la JVM es distinta y mantiene las restricciones de acceso a archivos clasicas. Un navegador no sabe si se ejecuta en un servidor o en un cliente, actua siempre como cliente y mantiene la proteccion de archivos de la maquina en la que se ejecuta.
Espero haberte ayudado.
Me has aclarado un poquillo las ideas, pero todavÃa tengo un problema ¿Como hago que el navegador utilice un archivo de "policy"?
Se descargarÃa primero el archivo y luego se podrÃa ejecutar el applet, pero me parece una chapuza enorme.
¿hay otra solucion? ¿como se suele hacer?
Se descargarÃa primero el archivo y luego se podrÃa ejecutar el applet, pero me parece una chapuza enorme.
¿hay otra solucion? ¿como se suele hacer?