[packaging] fichiers de configuration externe au jar et internes au jar
Bonjour à tous,
Je tente de packager mon application sous la forme suivante :
Citation:
\application\launcher.jar
\application\launcher.jar!log4j.properties
\application\lib\*.jar
Mais lorsque j'exécute celle-ci je reçois une exception car le fichier ".\conf\hibernate.cfg.xml" n'est pas trouvé. Je tente de placer ce fichier dans un répertoire "conf" mais cela ne change rien :
Citation:
\application\conf\hibernate.cfg.xml
Ma question est donc : ou stocker les fichiers de configuration et comment y accéder ?
Mon idéal serais d'obtenir la structure suivante :
Citation:
\application\launcher.jar
\application\launcher.jar!\conf\hibernate.cfg.xml
\application\conf\log4j.properties
\application\lib\*.jar
J'ai aussi une classe qui parcours le contenu du package "me.app.resources" pour lister les fichiers "resources**.properties" qui se casse les dents lorsqu'elle est packagée. Comment lire le contenu d'un jar ?
Merci