bonjour,
j'ai developpé une applet qui fait des trucs parmi lesquel l'acces à des donnés et leur affichage.
pour pouvoir faire ça il fallait que je signe l'applet.
pour pouvoir le faire je vous renvois à ce lien:
signer une applet
tout marche à merveille jusqu'à ce que j'ai décidé de faire de l'affichage graphique (swing) et là boum! voilà ce que je rencontre:
voici mon code html mais je crois pas que ce sera d'une grande utilité:
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.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.misc) 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.checkPackageAccess(Unknown Source) at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at certif.MozillaContext.initialize(MozillaContext.java:37) at MainInterface.model.AppletSign.<init>(AppletSign.java:51) at MainInterface.view.MainPanel.<init>(MainPanel.java:79) at test.AppletTest0.init(AppletTest0.java:43) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
la question que je me pose est la suivante: pourquoi il y a un problème de sécurité quand je veux faire un affichage graphique dans une fenêtre???
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 <HTML> <HEAD> <TITLE>Applet java</TITLE> </HEAD> <BODY BGCOLOR=white> <H1>Applet java</H1> <HR> <DIV ALIGN=center> <APPLET codebase="." CODE="test.AppletTest0.class" WIDTH="300" HEIGHT="100" ARCHIVE="SApplet.jar,jss34.jar"> </APPLET> </DIV> <HR> </BODY> </HTML>
en tout cas moi ça me parait absurde
est ce que quelqu'un a une idée sur le sujet?
merci
Partager