Bonjour,
Je débute en JAVA et plus particulièrement en développement d'applet.
J'ai développé une applet Java qui accède a des fichiers DLL qui communique avec le port série. Je précise que cette applet est signée.
Certaines fonctions fonctionnent correctement d'autres aboutissent à l'erreur suivante :
... 14 more
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 java.security.PrivilegedActionException: java.lang.reflect.InvocationTargetException at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSInvoke.invoke(Unknown Source) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin.liveconnect.PrivilegedCallMethodAction.run(Unknown Source) ... 4 more Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission jna.encoding 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.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at com.sun.jna.Native.getBytes(Native.java:420) at com.sun.jna.NativeString.<init>(NativeString.java:61) at com.sun.jna.Function.convertArgument(Function.java:390) at com.sun.jna.Function.invoke(Function.java:203) at com.sun.jna.Library$Handler.invoke(Library.java:204) at $Proxy3.SSV_LireDateLecteur(Unknown Source) at net.novopex.applet.svapplet.SSV_LireDateLecteur(svapplet.java:592)
Pour ne plus avoir d'erreur je suis obligé de modifier le fichier java.policy de ma JRE et d'y ajouter la ligne suivante : permission java.security.AllPermission;
ce que je veux éviter absolument.
Merci d'avance pour votre aide.
Raphaël
Partager