Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2010, 16:30
nam85
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 10 meses
Puntos: 1
Solución a java.io.FilePermission acces denied

Foreros, hace poco escribí una duda de ese error ya que no corría un applet que debe de leer un .txt. Investigué bastante en internet y me dí cuenta que muchos se encuentran con ese problema... He aquí una solucion de cómo darle permisos al código y el porqué de ese error.

Causa del error:

Un applet como tal tiene funciones limitadas para no poder accesar a la máquina local por razones de seguridad; pero, si ese applet se firma se le otorgan privilegios y puede accesar a la máquina.
El problema resurge cuando un metodo de una clase del applet, es llamado desde una función Javascript, ya que el javascript lo interpreta como código malicioso.

Solución:

Para poder solucionar dicha restricción debe de ponerse el siguiente código:

AccessController.doPrivileged(
new PrivilegedAction(){
public Object run(){
//Código que requiere permisos
}});

Espero que les sirva de ayuda a más de uno por que de verdad que ese error me dió bastantes dolores de cabeza y sobre todo noches en vela jeje.

Fuente de la información:

Código:
http://blog.4bits.es/category/lenguajes/java/page/2/