Bonjour,
j'utilise des ejb et des servlet dans eclipse sous jboss5 et sous windows XP
j'ai sous ECLIPSE

- un projet Web dynamique "cnam"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
   +cnam
         +build
               +classes
         +src
                +servlet
         +WebContent
                +WEB-INF
- un projet EJB "EJB"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
   +EJB
        +build
              +classes
        +ejbModule
              +ejbBeans
- un projet "EJBClient" et un projet "cnamEAR" qui sont generes
automatiquement par ECLIPSE quand "cnam" et "EJB" sont definis

J'ai rajoute le projet "EJB" dans le java build path du projet "cnam"

Or dans une servlet du projet "cnam" et un bean session du projet "EJB", je veux essayer de lire un fichier de propriete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
in = new FileInputSream("classpath:constantes.properties");
j ai essaye aussi
in = new FileInputSream("constantes.properties");
Le probleme est que je ne ne sais pas oú placer le fichier "constantes.properties", dans quel projet ECLIPSE et a quel endroit pour qu'il soit reconnu. J'ai essaye toutes les possibilites, mais rien ne marche

J'ai un exemple d'un autre projet utilisant spring oú la situation d'un fichier property est defini par "classpath:hibernate.properties" et ou hibernate.properties est situe dans le repertoire WEB-INF/classe et sa marche mais dans mon cas, ca ne marche pas.

C'est une histoire de classpath. Est-ce que quelqu'un peut m'expliquer cette histoire de classpath ? Je n'y comprends rien. Est un classpath vis a vis du systeme d'exploitation ? Est-ce que le classpath vis a vis de java ? est-ce un classpath vis a vis de ECLIPSE ? ou y a t-il un rapport avec le fichier .ear
(entre parenthese le fichier ear est defini comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
+cnamEAR.ear
     +EJB.jar
     +EJBClient.jar
     +cnam.war
)

D'apres l'exemple qui marche, c'est a dire "classpath:hibernate.properties", sous spring je suis sur qu'il y a une possibilite.

Merci pour votre aide