Boa tarde,
Estou com o seguinte problema ao executar um Applet:
- criei o arquivo policy para liberar acesso aos recursos que o programa acessa;
- quando vou executar ele sempre dá erro de access denied PropertyPermission “java.security.policy” “write”, pois estou passando as permissões com setProperty(“java.security.policy”,“arquivo.policy”);
grant codeBase "file:/C:/testes/src/" {
permission java.security.AllPermission;
permission java.util.PropertyPermission "user.home", "read,write";
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.home", "write";
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "<<ALL FILES>>", "write";
permission java.util.PropertyPermission
"java.home", "read";
permission java.util.PropertyPermission
"os.name", "write";
permission java.util.PropertyPermission
"user.name", "read, write";
permission java.util.PropertyPermission "*", "read,write";
permission java.lang.RuntimePermission "createSecurityManager";
permission java.lang.RuntimePermission "createClassLoader";
permission java.util.PropertyPermission "user.home", "read";
};
Com a seguinte chamada no init do Applet:
System.setSecurityManager(new SecurityManager());
System.setProperty("java.security.policy","arquivo.policy");
Estou executando localmente. Obrigado. Alguma sugestão?