probleme de permission ds une applet

probleme de permission ds une applet - Programmation

Marsh Posté le 26-07-2002 à 18:03:55    

j ai une applet qui est en fait une archive ds laquel il y a des fichier  qui sont lu par le programme
et c'est a cause de ces fichiers que j ai une exception:

java.security.AccessControlException: access denied (java.io.FilePermission resources/icon/icon.gif read)
 
 at java.security.AccessControlContext.checkPermission(Unknown Source)
 
 at java.security.AccessController.checkPermission(Unknown Source)
 
 at java.lang.SecurityManager.checkPermission(Unknown Source)
 
 at java.lang.SecurityManager.checkRead(Unknown Source)
 
 at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
 
 at sun.awt.SunToolkit.getImage(Unknown Source)
 
 at javax.swing.ImageIcon.<init>(Unknown Source)
 
 at javax.swing.ImageIcon.<init>(Unknown Source)
 
 at jchat.ui.JChat.init(JChat.java:75)
 
 at sun.applet.AppletPanel.run(Unknown Source)
 
 at java.lang.Thread.run(Unknown Source)


 
vous pouvez me dire comment resoudre le probleme?


Message édité par veryfree le 26-07-2002 à 18:04:45
Reply

Marsh Posté le 26-07-2002 à 18:03:55   

Reply

Marsh Posté le 26-07-2002 à 19:11:56    

comment fais tu pour récupérer ton fichier?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-07-2002 à 19:15:46    

DarkLord a écrit a écrit :

comment fais tu pour récupérer ton fichier?




 
jfait getClass().getRessource("chemin/fichier.ext" );
 
en fait c etrange pq parfois les images s affiche parfois non  
et alors qu a chaque fois, qd je regarde la console java y a une exception
 
 

Reply

Marsh Posté le 26-07-2002 à 19:16:28    

"/chemin ....


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-07-2002 à 19:16:50    

et vérifie si l'url que getResource te renvoie n'est pas null avant de bosser dessus


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-07-2002 à 19:18:33    

qqch comme ca
 

Code :
  1. URL fileURL = this.getClass().getResource("/error.html" );
  2. if (fileURL != null)
  3.     getAppletContext().showDocument(fileURL, HTMLFrame);
  4. return;


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-07-2002 à 19:19:21    

DarkLord a écrit a écrit :

"/chemin ....




 
en fait y avait deja le "/"  :D  
 
je suis en train de convertir une appli en applet c'est pour ca  
 
 
derniere question: y a pas de fichier de securité a modifié?
 
pq a la base je pensait que c etait ca mon probleme...

Reply

Marsh Posté le 26-07-2002 à 19:21:40    

bin non si c dans le jar ... Et getResource ne génerera pas une exception logiquement. Si il peut pas prendre il ne prendra pas (ne trouvera pas)
 
Tu es sur que c'est cette ligne là qui merde?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-07-2002 à 19:36:51    

merci dak tout marche tres bien
 
en fait le probleme etait qu a un moment ds mon code j avait oublier de mettre le getCLass().getRessource(); lors du chargement d'une image :/
 
et comme le fichier se trouvait ds mon ancien repertoire il trouvait ce fichier enfin oui encore une maladresse
merci encore de ton aide  :jap:

Reply

Marsh Posté le 26-07-2002 à 22:42:42    

you're welcome


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed