grant {
permission java.io.FilePermission "C:\\class\\*", "read, write";
permission java.lang.RuntimePermission "createClassLoader";
};
Mon policy.txtgestionnaire de sécurité Java
java.security.AccessControlException: access denied (java.io.FilePermission c:\class read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.File.isDirectory(Unknown Source)
at java.io.File.toURI(Unknown Source)
at loader.Main.main(Main.java:35)
Mon exception .. ???
Mon appel
String path = "c:\\class\\";
String app = "x.MyHTMLPrint";
File file = new File(path);
URL url = file.toURI().toURL();
URL[] urls = new URL[]{url};
ClassLoader cl = new URLClassLoader(urls);
Class cls = cl.loadClass(app);
Dès que je lui donne l'autorisation complète cela fonctionne.
des idées? THX!
Pas si familier avec le fichier de stratégie, mais, il me semble que vous dites que vous pouvez lire n'importe quoi sous C: \ class, mais en essayant d'accéder à C: \ class lui-même. – Yishai
Comment appellez-vous votre programme? – ankon