Bonjour,

J'aimerais intégrer mon applet Java sur une page web, mais.. j'obtiens l'erreur suivante dans la console, et l'impossibilité de charger correctement l'applet.

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
31
32
33
34
Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
	at io.IOManager.getTiles(IOManager.java:185)
	at io.IOManager.load(IOManager.java:135)
	at view.MahJongApplet.launchGame(MahJongApplet.java:280)
	at view.MenuPanel$1.actionPerformed(MenuPanel.java:132)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
J'ai signé l'application jar qu'eclipse me donne, et j'inclus ce code dans mon fichier php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<applet  codebase="bin/" code="view/MahJongApplet.class" 
        height="700px" width="825px" archive="mahjongapplet.jar">
Avec bin/ le dossier contenant les packages des .class,
view le package contenant la classe "mère"..
mahjongapplet.jar se situe au même niveau que bin ( à la racine donc ) mais j'ai l'impression qu'il n'est pas pris en compte (nom correct ou pas, l'applet commence à se lancer, mais l'erreur survient ensuite ).
Que faut-il faire après avoir signé le .jar ? S'il faut donner l'emplacement des .class, quel est l'interêt d'ajouter un .jar qui n'est apparement pas pris en compte ?

Je précise que l'erreur vient d'une lecture de fichiers .txt présents sur le serveur, qu'il ne s'agit pas de lecture sur la machine client, donc à la base, si j'ai bien compris, la signature n'est pas nécessaire (je me trompe?)

Si quelqu'un pouvait m'éclairer, ce serait bien gentil
Merci beaucoup !