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

Applets Java Discussion :

[debutant][applet] accessControlException : access denied


Sujet :

Applets Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [debutant][applet] accessControlException : access denied
    voilà..je suis étudiant donc pas du tout pro en Java

    mais j'ai un petit problème

    jai créé un applet qui lit et écrit dans un fichier (scores.sco)
    tout se apsse normalement lorsque j'excécute l'applet dans JBuilder.
    mais lorsque je l'excécute à partir du docuement html que j'ai spécifié, que ça soit sur mon pc ou sur le net, ça ne marche plus, et il m'indique dans la barre des tâches du browser web:

    "exception : Java.Secutiry.accessControlException:
    access denied (Java.io.FilePermission scores.sco read)"

    comment corriger cela???
    pour qu'un futur aidant puisse mieux comprendre ce dont il s'agit, le jeu se trouve sur
    http://ggiizz.free.fr
    la version jouable est celle où tout ce qui concerne els scores a été mis en commentaire (donc il ne s'occupe aps des scores)
    et le zip telechargeable contient la version problematique, qui fonctionne donc très bien sous Jbuilder, mais plus en dehors
    qqun pourrait-t-il m'expliquer comment résoudre le problème?
    merci d'avance!!!

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 35
    Points
    35
    Par défaut
    Slt
    Comment est tu parvenu a faire un applet sans conaitre ses restrictions
    An applet cannot load libraries or define native methods.
    It cannot ordinarily read or write files on the host that's executing it.
    It cannot make network connections except to the host that it came from.
    It cannot start any program on the host that's executing it.
    It cannot read certain system properties.
    Windows that an applet brings up look different than windows that an application brings up.
    chaque navigateur a son propre objet SecurityManager qu'il implemente.Quant un SecurityManager detecte une violation,il leve une SecurityException (ton probleme actuel).ton applet peut se servir de cette SecurityException pour reagir de facon approprie
    Applets can usually make network connections to the host they came from.
    Applets running within a Web browser can easily cause HTML documents to be displayed.
    Applets can invoke public methods of other applets on the same page.
    Applets that are loaded from the local file system (from a directory in the user's CLASSPATH) have none of the restrictions that applets loaded over the network do.
    Although most applets stop running once you leave their page, they don't have to.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    merci pour ta réponse!
    donc ça veut dire que c'est peine perdue pour moi de sauvegarder les scores dans un fichier qui se trouve sur le serveur?
    meme si mon applet "catch" l'exception produite, il ne pourra que nier els scores, et continuer sans?..ou bine il y a quand meme moyend 'accéder à un fichier à partir d'un applet?

  4. #4
    Membre habitué Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Points : 164
    Points
    164
    Par défaut
    Je pense que tu dois signer ton applet et lui procurer des droits de pouvoir ecrire sur la machine cliente (avec un fichier java.policy il me semble). Regarde dans les tutoriels il me semble qu'il y a quelques mots la dessus

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Points : 35
    Points
    35
    Par défaut
    Slt
    donc ça veut dire que c'est peine perdue pour moi de sauvegarder les scores dans un fichier qui se trouve sur le serveur?
    ben non
    It cannot make network connections except to the host that it came from.
    il te faut revoir les restrictions des applets et certain des "Work Around"

Discussions similaires

  1. JAX-WS Applet vers webservice dotnet, AccessControlException access denied
    Par maitredede dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 07/05/2009, 14h31
  2. java.security.AccessControlException: access denied
    Par mcmazigh dans le forum Applets
    Réponses: 1
    Dernier message: 25/08/2008, 17h11
  3. java.security.AccessControlException: access denied
    Par ludonantes dans le forum Applets
    Réponses: 10
    Dernier message: 28/03/2006, 17h44
  4. Réponses: 2
    Dernier message: 27/03/2006, 17h05
  5. [Applet][Security] Access Denied
    Par medba dans le forum Applets
    Réponses: 3
    Dernier message: 23/09/2005, 14h40

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