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

Spring Java Discussion :

[Spring 2.1]Probleme pour créer ma beanFactory


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 129
    Par défaut [Spring 2.1]Probleme pour créer ma beanFactory
    Bonjour,

    J'ai un projet de type maven2, où je mets mes fichiers de context dans src/main/resources
    Pour des soucis de lisibilité, j'ai découpé mon fichier de context en plusieurs fichiers de context.

    Le pb, c'est que je n'arrive pas à créer ma beanFactory !

    Je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public static void main(String[] args) throws Exception {
        	BeanFactory factory = new XmlBeanFactory(new ClassPathResource("context1.xml")); 
    ...
        }
    Il ne trouve pas le fichier
    Mais en mettant un chemin "semi-absolu"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public static void main(String[] args) throws Exception {
        	BeanFactory factory = new XmlBeanFactory(new FileSystemResource("src\\main\\resources\\context1.xml")); 
    ...
        }
    ça marche ...

    Plusieurs questions :
    - Comment faire pour n'utiliser que ClassPathResource au lieu de FileSystemResource ?
    - Et comment faire pour rajouter plusieurs fichiers xml ? (J'ai essayé les * dans les noms de dossiers, ça marche pas ...)

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Tu executes de quel manière ton application ? via Maven2? ou via Eclipse ( ou autre IDE? )
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Par défaut
    Tout d'abord, concernant Maven2.
    Tu peux dans ton fichier pom.xml, préciser où aller chercher les ressources dont tu as besoin, et lui dire où les placer dans ton jar/war/ear, etc...
    Je n'ai plus la synatxe en tête mais je crois que c'est dans le tag <build>, tu dois pouvoir mettre un élement qui s'appelle <resources></resources>, qui lui même contient des élements de <resource></resource>. Pour les différents parametres, voir le site de Maven.

    Sinon, pour ton contexte Spring tu as au moins la solution d'appeler seulement le premier fichier, qui lui même référence d'autres éventuels fichiers .

    c'ets bien ça que tu veux faire ?

  4. #4
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Non c'est pas ca que je demandais

    Ce que je veux savoir, c'est le moyen que tu utilise pour lance ton applic
    A première vue, tu as surement bien configuré ton pom.

    Mais si tu lance ton applic à la main ( ou avec ton IDE ( eclipse, netbeans, .. )) sans utiliser maven, lui il ne sait pas forcement quels sont les "resources" et donc il ne met pas forcément tes fichiers de config spring dans le classpath.

    Ce que tu peux faire aussi pour t'assurer que tout fonctionne, c'est de générer un jar, et de voir si le fichier de config est bien dedans, pour être sur :]
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Citation Envoyé par Hikage Voir le message
    Non c'est pas ca que je demandais
    A qui t'adresses-tu ? Shogun n'a pas encore répondu ...


    Sinon, simplement pour dire que sur l'appli sur laquelle je suis en ce moment, new XmlBeanFactory(new ClassPathResource()) posait des problèmes aussi, et on utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new ClassPathXmlApplicationContext("/path_de_la_ressource")
    Ca fonctionne bien.

Discussions similaires

  1. Probleme pour créer un utilisateur
    Par optixpro dans le forum Administration
    Réponses: 1
    Dernier message: 31/03/2009, 22h33
  2. Réponses: 3
    Dernier message: 17/11/2006, 14h35
  3. [WinForms]Probleme pour créer le setup
    Par rafou28 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 13/09/2006, 16h26
  4. Probleme pour créer un base de données...
    Par _matt_44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 03/06/2005, 14h36

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