Le 26.02.2010 11:35, Stephane CHORLET a écrit :
Au build du jar, tu met une conf par défaut, genre une base h2 ou derby. Lors d'une installation, une pratique courante est de dezipper le jar ou le war et de modifier les fichiers de conf présents et de repackager le tout.
Pratique courante, oui. Mais pour moi c'est une mauvaise pratique.
Je comprend bien que donner une priorité supérieure à /etc/ représente une facilité, mais cela introduit un comportement inhabituel.
Disons que pour moi la conf d'une appli est relative à une machine, et il est donc logique que cette conf soit séparée du binaire. Et je ne pense pas que nous soyons les seuls à faire ça. Regardes ce que tu installes sur ton système (exemple un serveur FTP), si télécharges/installes le binaire puis tu modifies sa conf dans /etc. Quand tu mets à jour ton binaire, ta conf ne saute pas. Pourquoi ne pas faire pareil avec nos applis ?
Ca pose des problèmes pour les tests (le problème de eric) et ça en posera si tu souhaites installer 2 instances de ton application sur un même serveur.
C'est vrai. Au même titre que quand je veux installer 2 serveurs FTP. Dans ce cas particulier, tu adaptes ta conf... Arnaud. PS: Désolé d'avoir ""relancer"" le débat alors que tu as dit "Bah moi je laisse tomber". Mais je n'avais pas eu le temps de m'exprimer entre tes 2 derniers mails. -- Société Code Lutin http://www.codelutin.com tel : 02 40 50 29 28 fax : 09 59 92 29 28