OVH Cloud OVH Cloud

Fichier properties + tomcat

3 réponses
Avatar
Alfsalim
Bonjour

je souhaite charger un fichier properties à partir d'une classe qui dans un
package , mais tomcat n'arrive pas à trouver le chemin du fichier propeties
(qui dans le meme répertoire que ma classe) , comment faire ???.

Merci.

3 réponses

Avatar
Olivier Pierrier
Salut,
Alfsalim wrote:

je souhaite charger un fichier properties à partir d'une classe qui dans un
package , mais tomcat n'arrive pas à trouver le chemin du fichier propeties
(qui dans le meme répertoire que ma classe) , comment faire ???.


Va voir du côté de ClassLoader.getResourceAsStream(
"mon/package/property.prop" );

Olivier.

Avatar
|||Cypher|||
private void loadProperties(){
try{
Properties prop = new Properties();
prop.load(getClass().getResourceAsStream("myapp.properties"));
System.out.println("Properties loaded");

FirstParam = prop.getProperty("aaa");
System.out.println(FirstParam);
}catch(IOException e){
System.out.println(e);
}
}

HTH
--
http://www.e-cologis.com
le site des colocataires.


"Alfsalim" wrote in message
news:404713d9$0$29934$
Bonjour

je souhaite charger un fichier properties à partir d'une classe qui dans
un

package , mais tomcat n'arrive pas à trouver le chemin du fichier
propeties

(qui dans le meme répertoire que ma classe) , comment faire ???.

Merci.




Avatar
Olivier Pierrier
Salut,

|||Cypher||| wrote:

private void loadProperties(){
try{
Properties prop = new Properties();
prop.load(getClass().getResourceAsStream("myapp.properties"));
System.out.println("Properties loaded");

FirstParam = prop.getProperty("aaa");
System.out.println(FirstParam);
}catch(IOException e){
System.out.println(e);
}
}

HTH



Presque,
il faut encore fermer le InputStream retourné par getResourceAsStream
car prop.load( Inputstream ) ne le fait pas ;)

Olivier