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.
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
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)
Avec bin/ le dossier contenant les packages des .class,
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">
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 !
Partager