Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

Réponse
 
Outils de la discussion
Vieux 27/08/2008, 10h34   #1 (permalink)
Membre Confirmé
 
Avatar de le Daoud
 
Date d'inscription: novembre 2002
Localisation: Nantes
Messages: 278
Par défaut Externaliser un fichier poperties (dans Tomcat ?)

Bonjour,

J'ai un fichier properties dans ma webapp que je souhaite pouvoir modifier sans recompiler l'archive. J'aimerais donc externaliser le fichier. Utilisant Tomcat, j'ai vu qu'en mettant le fichier dans le répertoire "shared" le fichier était visible. Est-ce une bonne solution ? Y-aurait-il d'autres choix ?

Merci
le Daoud est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 10h53   #2 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 2 876
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

le répertoire shared set à mettre tout ce qui doit être partagé entre les webapps, ce n'est donc pas spécialement un bon endroit. Pour 'externaliser' un fichier properties, il faut le stocker en dehors de la hierarchie tomcat et y accéder avec File() et non pas getResource(). Bien sur, tu devra configurer dans ta webapp 'où' stocker les fichier de config dans ce cas.
__________________
Journaux de développement
Apprenez a poser vos questions, si vous voulez que j'y réponde!
Pas de Stacktrace, pas de chocolat!
Questions techniques en privé lettre morte
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/08/2008, 11h44   #3 (permalink)
Membre régulier
 
Date d'inscription: février 2005
Localisation: Toulouse
Âge: 26
Messages: 110
Par défaut

Bonjour,

en passant par JNDI pour récupérer:
- soit les properties une à une
- soit le path du fichier properties.

Je suis assez fan des <env-entry/> du web.xml ( dont on peut notamment surcharger la valeur avec Tomcat ... )

Ca a l'avantage de ne pas dépendre du conteneur, et vous n'auriez pas à modifier votre appli, quelque soit l'infrastructure technique.
Desboys est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 05h27.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations