IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Applet FTP perso impossible à exécuter intégrée dans une page HTML


Sujet :

NetBeans Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Points : 6
    Points
    6
    Par défaut Applet FTP perso impossible à exécuter intégrée dans une page HTML
    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


  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Points : 6
    Points
    6
    Par défaut
    précision :
    je viens de lancer la page de l'applet sur pc , et ca fonctionne ...
    donc d'apres vous qu'est ce qui provoque cette erreur sur mac , que ce soit sur firefox chrome ou linux aussi ?
    merci

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 23
    Points : 6
    Points
    6
    Par défaut
    bon voila sur mac apparemment il fallait absolument que l'applet soit signée ... tout ça pour découvrir que le drag & drop java ne fonctionne pas sur mac
    décidément ras le bol des macs ...

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/07/2010, 14h32
  2. Réponses: 1
    Dernier message: 20/02/2009, 16h14
  3. [FPDF] interface pdf intégrée dans une page web ?
    Par abstractor77 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 12/02/2006, 12h36
  4. insertion d'une applet dans une page html
    Par Copps dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/11/2005, 14h26
  5. [Applet] Ouvrir une applet dans une page HTML
    Par debutant java dans le forum Applets
    Réponses: 4
    Dernier message: 04/06/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo