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

avec Java Discussion :

Sujet : Appli vers applet : IllegalAccessError


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut Sujet : Appli vers applet : IllegalAccessError
    Hello !

    J'ai entrepris de convertir une appli en applet, il s'agit de JiBi's Hold'Em, un jeu de Poker Holdem multi-joueur.
    http://sourceforge.net/projects/jibisholdem/

    Seulement, comme je suis junior, je galère pas mal, surtout au niveau des droits et de la sécurité, semble-t-il.

    J'ai demandé de l'aide sur les forums de sun mais personne ne semble pouvoir m'aider :
    http://forums.sun.com/thread.jspa?threadID=5337678

    J'ai également contacté l'auteur, mais il ne m'a pas répondu.

    Actuellement, j'ai intégré l'appli dans l'applet, mais l'appli s'ouvre dans une nouvelle fenêtre et l'applet reste grise.
    Ensuite, quand je cliqu sur le menu pour créer un nouveau serveur de jeu, j'ai l'erreur suivante.
    Je n'ai trouvé aucune documentation sur Google à ce sujet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "AWT-EventQueue-9" java.lang.IllegalAccessError: tried to access class holdem.gui.HoldEmClientGUI from class holdem.gui.menu.MainMenuBar
    Any idea, guys?

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Sujet : Appli vers applet : IllegalAccessError
    Bonjour,
    Je te conseille de lancer ton Applet d'abord par AppletViewer. Sous Eclipse tu fais "Bouton droit sur les sources, Run As Applet" Si t en mode console tu utilise l'exécutable AppletViewer avec comme paramétre ta classe Applet.

    Ton erreur semble, que tu tente d'acceder à uen methode ou un champ inaccessible, soit par sa déclaration, soit par protection...

    Merci

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    En fait, je parie que tu tentes de te connecter à un serveur pour jouer, non ?

    En mode application, ce genre de droits est toujours autorisé. En mode applet, ce n'est pas le cas : tu ne peux te connecter qu'à ton propre serveur. SAUF si tu signes ton application ET que l'utilisateur accepte ta signature. Des tutoriels sur developpez.com existent pour ça.

  4. #4
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Sujet : Appli vers applet : IllegalAccessError
    Si le pari de dingoth est confirmé (de te connecter à un serveur pour jouer) , l'erreur apparaitra... Car il faut savoir que l'Applet ne peut pas acceder à l'hôte autre depuis lequel a été crée (téléchargé)... Mais il y'a un moyen pour echaper à cette sécurité... C'est de créer une application sur ton serveur (même que celui de l'origine de l'Applet) et qui se connecte à l'autre serveur de jeu, et puis tu recupéres tes infos et tu les envoies à ton Applet...

    Maintenant, il reste à savoir, comment récupérer ces infos sur les erveur ?

    Merci

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Merci pour vos réponses.

    J'ai essayé d'executer le projet original (pas modifié) en tant qu'appli ou applet, mais j'ai des croix rouges et des messages d'erreurs à la compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    java.lang.Error: Unresolved compilation problem: 
    	The type holdem.gui.HoldEmClientGUI is not visible
     
    	at HoldEmApp.<init>(HoldEmApp.java:7)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at java.lang.Class.newInstance0(Unknown Source)
    	at java.lang.Class.newInstance(Unknown Source)
    	at sun.applet.AppletPanel.createApplet(Unknown Source)
    	at sun.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    J'ai essayé d'ajouter le répertoire "tools" dans les librairies du projet mais ça ne semble pas changer grand chose.

    Pouvez-vous juste essayer chez vous et me dire si vous arrivezà lancer la compilation de JiBi's Hold'Em ?

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Est-ce qu'un expert d'Eclipse peut m'éclairer, je ne sais plus quoi faire...

Discussions similaires

  1. problème lien vers Applet
    Par GregHory dans le forum Applets
    Réponses: 1
    Dernier message: 10/04/2006, 18h05
  2. Programme vers Applet
    Par Belegkarnil dans le forum Applets
    Réponses: 2
    Dernier message: 19/10/2005, 04h28
  3. Réponses: 3
    Dernier message: 05/06/2005, 01h52
  4. [Stratégie]Appli java --> Applet
    Par alamihamza dans le forum Applets
    Réponses: 6
    Dernier message: 31/03/2005, 11h40

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