Bonjour
J'aurais encore besoin de vos lumière J'ai un applet qui apelle un service Web Axis. Il m'envoi une Exception: JavaRuntimePermission.
J'ai donc crée un fichier policy nommé "AppletEmprunt.policy". J'ai ensuite crée un .keystore avec la commande:
-keytool -genkey -alias Joy6 -validity 50000
J'ai lancé le policytool pour mettre en relation le keystore crée ainsi que le fichier .policy. J'ai pu ensuite crée mes permissions:
J'ai enfin signer mon fichier jar avec mes classes de l'applet puis vérifier que mon .jar est bien signer:
Pour finir voilà le code de mon fichier.policy:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /* AUTOMATICALLY GENERATED ON Tue Oct 11 13:18:55 CEST 2005*/ /* DO NOT EDIT */ keystore "file:/C:/Documents and Settings/UMRLGMPA/.keystore"; grant signedBy "Joy6", codeBase "file:/C:/utilisateurs/Kieran/Java/Emprunts/CreationCompte.jar" { permission java.security.AllPermission, signedBy "Joy6"; };
Mon problème c'est que quand je lance mon applet dans un browser, j'ai toujours cette même Exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader) 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.checkCreateClassLoader(Unknown Source) at java.lang.ClassLoader.<init>(Unknown Source) at org.apache.commons.discovery.jdk.PsuedoSystemClassLoader.<init>(PsuedoSystemClassLoader.java:73) at org.apache.commons.discovery.jdk.JDK12Hooks.findSystemClassLoader(JDK12Hooks.java:215)- at org.apache.commons.discovery.jdk.JDK12Hooks.<clinit>(JDK12Hooks.java:73) ... 35 more
Comme si ce que j'avais fait n'avais servi à rien... Est-ce que j'aurais louper une étape?? Merci d'avance pour votre aide
Partager