Error de políticas de seguridad en un applet

JoseAA
04 de Junio del 2004
Muy buenas.

He realizado un applet que solicita permisos de lectura de ficheros: PolicyEngine.assertPermission (PermissionID.FILEIO);

y obtengo la siguiente excepción: java.lang.UnsatisfiedLinkError: initPolicyEngine

Con la JDK 1.2, éste applet funciona perfectamente... pero no con la JDK 1.4.1

¿Alguien sabe de este error?

Gracias.

carlos
04 de Junio del 2004
El problema es que JDK 1.4.1 usa politica de seguridad Java 2, con lo que ya no puedes darle permisos para acceder a ficheros de esta forma.

Es necesario tener creado un fichero .java.policy en el cliente con permisos de acceso a ficheros. Debido a que las políticas de seguridad con la maquina virtual de SUN están basada en Java 2

Ruta del archivo en cliente Windows : C:Documents and Settingsusuario.java.policy
Contenido:
grant {
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.util.PropertyPermission "user.home", "read";
permission java.util.PropertyPermission "user.dir", "read";
};

Un Saludo