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