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

JWS Java Discussion :

Lecture d'une ressource de type xml à l'intérieur d'un jar


Sujet :

JWS Java

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

    Informations forums :
    Inscription : Février 2010
    Messages : 17
    Points : 7
    Points
    7
    Par défaut Lecture d'une ressource de type xml à l'intérieur d'un jar
    Bonjour,

    J'ai un problème de lecture de fichier, et je ne comprends pas pourquoi.
    Je tiens à signaler que le JAR contient bien le fichier voulu >>
    $ jar tvf target/***-0.1.0-SNAPSHOT.jar
    ...
    26272057 Wed Feb 10 12:33:28 CET 2010 data/fic.xml

    Je suis sous Eclipse/Mac OSX/JRE 1.5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...
    URL url = this.getClass().getResource("/data/fic.xml");
    File f = new File(url.getFile());
    //System.out.println(f.getPath());
    FileInputStream fis = new FileInputStream(f);
    byte[] ba = new byte[(int)f.length()];
    fis.read(ba);
    ...
    voici l'error retourné :/
    exception occurred ==>java.io.FileNotFoundException: file:/Users/***/Documents/workspace/***/target/***-0.1.0-SNAPSHOT.jar!/data/fic.xml (No such file or directory)
    Exception in thread "main" java.lang.NullPointerException

    Si quelqun a une idée ça serait formidable

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

    Informations forums :
    Inscription : Février 2010
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    J'ai de nouvelles informations en executant directement le jnlp en mode console >

    $ javaws /Applications/MAMP/htdocs/app_jws/my.jnlp
    $ >jar:http://localhost:8888/app_jws/target...HalWithUrl.xml
    exception occurred ==>java.security.AccessControlException: access denied (java.io.FilePermission http:/localhost:8888/app_jws/target/***-0.1.0-SNAPSHOT.jar!/data/fic.xml read)
    #### Java Web Start Error:
    #### null

    Il semblerait donc que cela soit un problème de permission. Mais à quel niveau ? mon fichier xml est en chmod 0755 donc pas de ce côté. Serait ce du au permission même de jws ?

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

    Informations forums :
    Inscription : Février 2010
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    Personne n'a même une petite idée ???
    Faut-il que l'ensemble des Jars soient signés pour récupérer un fichier situé dans le classpath de l'application ??

    merci

Discussions similaires

  1. Lecture d'une ressource texte
    Par Kikouyou1080 dans le forum VB.NET
    Réponses: 4
    Dernier message: 19/09/2010, 03h50
  2. Encapsulation d'une ressource de type fichier
    Par Apprenti_POO dans le forum Langage
    Réponses: 2
    Dernier message: 19/09/2010, 03h06
  3. [POI] Lecture d'une cellule de type date
    Par le_misterioso dans le forum Documents
    Réponses: 11
    Dernier message: 31/08/2010, 21h34
  4. Parser une variable de type XML
    Par demcoul dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 12/11/2008, 11h34
  5. [VB]probleme double quote dans une ressource de type string
    Par JulienCEA dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/02/2006, 12h38

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