Bonjour,
j'ai realisé une applet avec netbeans permettant d'effectuer des transferts ftp.
L'applet fonctionne très bien quand je l'execute dans netbeans ("run it") mais quand je l'inclu dans une page web , rien : parfois cela plante le navigateur , parfois j'ai l'icone rouge
j'ai essayé de la signer , d'executer la class directement dans la page , le jar aussi , aucune différence
j'avais un probleme d'inclusion de la bibliotheque swing-layout-1.0.4.jar que j'ai du decompresser pour qu'elle soit prise en compte

voici les messages d'erreur que j'obtiens :

Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
at java.lang.Class.checkMemberAccess(Class.java:2157)
at java.lang.Class.getDeclaredMethod(Class.java:1934)
at org.jdesktop.layout.LayoutStyle.getSharedInstance(Unknown Source)
at org.jdesktop.layout.GroupLayout.getLayoutStyle0(Unknown Source)
at org.jdesktop.layout.GroupLayout.access$800(Unknown Source)
at org.jdesktop.layout.GroupLayout$AutopaddingSpring.calculatePadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Container.java:1419)
at java.awt.Container.doLayout(Container.java:1408)
at java.awt.Container.validateTree(Container.java:1505)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validate(Container.java:1478)
at sun.plugin.util.GrayBoxPainter$2.run(GrayBoxPainter.java:359)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(DeployAWTUtil.java:116)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Plugin2Manager.java:3541)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1666)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
at java.lang.Class.checkMemberAccess(Class.java:2157)
at java.lang.Class.getDeclaredMethod(Class.java:1934)
at org.jdesktop.layout.LayoutStyle.getSharedInstance(Unknown Source)
at org.jdesktop.layout.GroupLayout.getLayoutStyle0(Unknown Source)
at org.jdesktop.layout.GroupLayout.access$800(Unknown Source)
at org.jdesktop.layout.GroupLayout$AutopaddingSpring.calculatePadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout$Group.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout.calculateAutopadding(Unknown Source)
at org.jdesktop.layout.GroupLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Container.java:1419)
at java.awt.Container.doLayout(Container.java:1408)
at java.awt.Container.validateTree(Container.java:1505)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)
at java.awt.Container.validateTree(Container.java:1511)


j'arrete la ca continue longtemps encore apres ca

vous auriez une idée ?
( je ne pense pas que ce soit un probleme de signature , en principe une applet non signée doit s'executer quand meme , avec des fonctionnalités en moins ?)

je précise que je suis sous mac, linux et que je n'ai pas encore pu tester sur un pc