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/