Bonjour,

Lors de l’exécution du code JAVA suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FilePermission fp = new FilePermission("C:/workspace/CLO_TP3/lib/libM2/tp2/container_v2.jar", "read");
AccessController.checkPermission(fp);
J'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Exception in thread "main" java.security.AccessControlException: access denied ("java.io.FilePermission" "C:/workspace/CLO_TP3/lib/libM2/tp2/container_v2.jar" "read")
Voici mon fichier .policy:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
grant codeBase "file:C:/workspace/CLO_TP3/lib/libM2/tp2/*"  {
	permission java.io.FilePermission "container_v2.jar","read";
};

En revanche si je modifie le codeBase comme suite, tout fonctionne correctement !!!
grant {
permission java.io.FilePermission "C:/workspace/CLO_TP3/lib/libM2/tp2/container_v2.jar","read";
};

Mon codeBase est il incorret ?
Merci pour votre aide