J'ai besoin d'accéder à certains fichiers sur les serveurs de servlet. Ils ont des chemins différents sur ma machine de développement et sur le serveur de déploiement. Je voudrais mettre un fichier de configuration (avec des chemins) quelque part (comme shared
dir dans le déploiement capistrano) afin que l'application puisse le lire. Ou peut-être définir une propriété sur le serveur d'application ou quelque chose comme ça. Je peux utiliser Tomcat, Jetty ou Glassfish.Comment utiliser un fichier de configuration pour le servlet Java EE?
Actuellement, j'ai fait un fichier de configuration dans WEB-INF avec config pour la machine locale. Le script de déploiement qui copie .war sur le serveur, modifie le fichier war en y incluant le fichier de configuration du serveur. Cela fonctionne, mais n'est pas très agréable, et si quelque chose change avec les chemins sur le serveur, je devrais changer le fichier local et redéployer l'application.
Pouvez-vous suggérer une meilleure solution?