Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1388 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Applet Java, lire un fichier .txt [java.policy&security access denied]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Applet Java, lire un fichier .txt [java.policy&security access denied]

n°783300
Aurelienaz​erty
Posté le 01-07-2004 à 11:10:48  profilanswer
 

Bonjour, je suis en train de dévelloper une Applet Java qui devra lire des fichiers texte. L'applet et les page HTML l'appellant seront sur un CD-ROM dont l'arboressance est la suivante:

+---collections
+---data
+---ihm
+---objets

Les données (des fichiers txt) sont dans data, l'applet se trouve dans le répertoire IHM, les classes fesant la lecture des fichiers se trouve dans collections. Ces accès se font de la manière suivante:

BufferedReader(new FileReader(fichier));

Voilà l'erreur que j'ai lorsque je lis l'applet avec IE/Mozilla, Erreur que je n'ai pas en utilisant l'appletViewer

java.security.AccessControlException: access denied (java.io.FilePermission data\EPCI.txt 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 java.io.FileInputStream.<init>(Unknown Source)
 
 at java.io.FileInputStream.<init>(Unknown Source)
 
 at java.io.FileReader.<init>(Unknown Source)
 
 at collections.EpciCollector.<init>(EpciCollector.java:33)
 
 at ihm.epci.AppletEpci.init(AppletEpci.java:31)
 
 at sun.applet.AppletPanel.run(Unknown Source)
 
 at java.lang.Thread.run(Unknown Source)

Merci pour votre aide!


Message édité par Aurelienazerty le 01-07-2004 à 11:12:16

---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
mood
Publicité
Posté le 01-07-2004 à 11:10:48  profilanswer
 

n°783328
nerisson
Pic-pic
Posté le 01-07-2004 à 11:29:47  profilanswer
 

Ben les applets sont soumises a beuacoup de restrictions, notamment sur la lecture de fichiers.
Peut etre que la politique de securite est differente entre l'appletviewer et Mozilla ?


---------------
Light is right
n°783332
Aurelienaz​erty
Posté le 01-07-2004 à 11:32:57  profilanswer
 

Possible, mais dans ce cas, celà risque de m'embéter beaucoup! Car je n'ai pas trop le choix...
J'ai entendus parler de java.policy pour des problèmes de sécurité, mais je n'ai aucune idée de ce à quoi ça sert, ni comment s'en servir, ni si ça peut régler mon problème...


---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
n°783352
pascal34
one point !
Posté le 01-07-2004 à 11:46:47  profilanswer
 

aurelienazerty a écrit :

Possible, mais dans ce cas, celà risque de m'embéter beaucoup! Car je n'ai pas trop le choix...
J'ai entendus parler de java.policy pour des problèmes de sécurité, mais je n'ai aucune idée de ce à quoi ça sert, ni comment s'en servir, ni si ça peut régler mon problème...


 
Comme son nom l'indique, c'est pour définir une politique de sécurité au niveau de la JVM.
 
va voir dans <JAVA_HOME>\jre\lib\security\* pour avoir une idée
 
Mais tu ne pourras jamais changer la politique de sécurité au niveau d'une JVM depuis ton applet ou même un programme externe. C''est fait pour.
 
Essaye de mettre tes fichiers texte dans un jar signé et de les charger comme des resources. Ca marchera peut-être.

n°783359
Aurelienaz​erty
Posté le 01-07-2004 à 11:49:16  profilanswer
 

Je vais voir ça. il faudrait que cette solution fonctionne sur les postes clients, car là je ne pourrais pas modifier quoi que ce soit...


---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
n°784964
Aurelienaz​erty
Posté le 02-07-2004 à 15:06:46  profilanswer
 

J'ai posté ici: http://www.team-azerty.com/forum/viewtopic.php?t=779
on m'a proposé de mettre dans un jar ou bien d'utiliser un InputStreamReader sur mon  fichier... Mais ça ne marche pas top, j'ai dut mal m'y prendre... Une aide serait là le bienvenus. Merci  :jap:


---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
n°785037
Aurelienaz​erty
Posté le 02-07-2004 à 15:35:45  profilanswer
 

C'est bon, j'ai trouvé ma solution CF ici
Merci à tous!


Message édité par Aurelienazerty le 02-07-2004 à 15:36:00

---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Applet Java, lire un fichier .txt [java.policy&security access denied]

 

Sujets relatifs
[PyXML] Impossible de parser un fichier avec des accents ...download d'un fichier texte
[Qeustion] Access 2000 - Etats - Vba : récupéré un label ?Problème d'ancodage lors de lecture dans un fichier
[vbs] Comment ouvrir un fichier et récupérer le résultat d'une cmdEnlever la dernière ligne d'un fichier texte en batch
Socket et Java[OOo/Macro] - Impossible de lire un fichier INI
[java] NoClassDefFoundError au lancement d'un Jar 
Plus de sujets relatifs à : Applet Java, lire un fichier .txt [java.policy&security access denied]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR