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

Eclipse Java Discussion :

Problème de classpath fichier XML [FAQ]


Sujet :

Eclipse Java

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

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut Problème de classpath fichier XML
    Bonjour,
    je suis entrain de faire un des tutos de Serge Tahe.

    J'ai créé un projet afin de tester des jars avec Junit.

    J'essaie de lire un fichier de configuration xml (Spring), mais ça ne fonctionne pas.

    Il me donne ceci comme erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IOException parsing XML document from class path resource [spring-config-test-dao]; nested exception is java.io.FileNotFoundException: class path resource [spring-config-test-dao] cannot be opened because it does not exist
    Pourtant mon fichier se trouve bien dans src :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /JunitModeleArticles/src/spring-config-test-dao.xml
    Et voilà la manière dont le fichier est appelé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    articlesDao = (IArticlesDao) (new XmlBeanFactory(new ClassPathResource("/spring-config-test-dao"))).getBean("articlesDao");
    Une idée ? C'est sûrement une grosse erreur, mais ça me bloque

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Il faut sans doute que tu précises le Working Directory de ta configuration de lancement de ta classe JUnit.
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

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

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut
    Tout d'abord, je te remercie pour ta réponse.

    Je suis allé voir dans Run configurations, mais je n'ai pas vu grand chose.

    Lorsque je lance via une méthode main, ça me donne la même erreur.

    Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring-config-test-dao]; nested exception is java.io.FileNotFoundException: class path resource [spring-config-test-dao] cannot be opened because it does not exist
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:168)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:68)
    at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:56)
    at istia.st.articles.test.dao.Depart.main(Depart.java:16)
    Caused by: java.io.FileNotFoundException: class path resource [spring-config-test-dao] cannot be opened because it does not exist
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:141)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:152)

  4. #4
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Si, dans l'onglet (x)= Arguments, en bas...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut
    Oui j'ai regardé après que tu me l'aies indiqué.

    C'est ${workspace_loc : JunitModeleArticles} et mon projet s'appel JunitModeleArticles

    Donc a priori ça paraît normal.

    Voilà j'ai fait un jar, les fichiers de config sont bien dedans. A part si tu as une autre idée, je pense que je vais laisser tomber et refaire le projet un peu plus tard.

  6. #6
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Le working directory indique l'emplacement par défaut pour l'exécution du programme. Donc, si tu indiques un path /monfichier.xml comme chemin où trouver la ressource, il faudrait que le fichier soit présent à la racine de ton projet, ce qui je pense n'est pas le cas.

    Donc, au lieu de faire ça, tu indiques le répertoire bin de ton projet comme working directory, dans lequel a priori ton fichier XML est copié automatiquement lors du build (si ce n'est pas le cas, c'est une histoire de config de ton projet et de build path).

    Enfin voilà, il faut que le chemin soit cohérent avec l'emplacement réel de ton fichier XML et par rapport au répertoire d'exécution.
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut
    Merci à toi Laurent

    Juste pour conclure. Ca vient forcément de mon Eclipse, vu le que j'ai bien sous src le fichier ?

  8. #8
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Pas compris...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut
    Grosso modo, est-ce que c'est normal qu'Eclipse ne reconnait pas le fichier sans qu'on précise le chemin jusqu'au bin du projet dans le working directory ?

    Si c'est pas normal, d'où est-ce que cela pourrait venir ?

  10. #10
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    C'est normal mais c'est dommage effectivement que ça ne soit pas fait automatiquement

    Il faut simplement se dire qu'une configuration de dev n'est de toute manière pas une configuration de prod, donc chacun peut avoir besoin de paramétrer tout ça différemment, selon son contexte. Faut juste être déjà à l'aise avec ce genre de problématique en Java pour ne pas avoir de difficulté à paramétrer ses configurations de lancement sous Eclipse
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Par défaut
    Ok, merci pour ton aide.

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec un fichier xml et un pictureBox
    Par johnny210674 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/07/2008, 18h14
  2. [XPATH] problème lecture dans fichier XML
    Par DiamonDonald dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/02/2008, 09h57
  3. [encoding] Problème pour les fichiers XML avec notepad
    Par lehamster dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 21/11/2006, 15h56
  4. problème avec un fichier xml
    Par jeanfrancois dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 05/10/2006, 15h56
  5. [C#-XML] - Problème de lecture fichier XML
    Par Gloups dans le forum Windows Forms
    Réponses: 9
    Dernier message: 08/08/2006, 00h40

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