2016-12-15 1 views
0

J'ai un fichier WAR qui nécessite des données supplémentaires à partir d'un fichier de configuration externe résidant dans le même dossier que le fichier WAR.La meilleure façon pour un fichier WAR de recevoir des données d'un fichier externe

Mais une fois que je les déploie sur Tomcat, le fichier WAR et le fichier de configuration vont résider à différents endroits, n'est-ce pas? Dois-je insérer un chemin de fichier spécial dans mon projet avant de créer le fichier WAR pour m'assurer que le fichier WAR trouvera toujours le fichier de configuration après le déploiement?

Merci.

Répondre

1

Vous pouvez:

  • inclure le fichier de configuration dans la guerre et le lire à partir de cet emplacement prédéfini. Ce n'est pas bon si vous allez le changer après le déploiement car chaque fois que vous déployez une nouvelle guerre, vos changements seront écrasés
  • mettez le fichier de configuration en dehors de la guerre (et peut-être même en dehors de tomcat) et lisez à partir de là. En faisant cela, vos changements survivront aux redéploiements de la guerre.
+0

Merci. Mais dans ce cas, si je mets la config hors de la guerre, y a-t-il un chemin de fichier permanent que la guerre peut toujours trouver après le déploiement? – 000000000000000000000

+1

Bien sûr. vous pouvez utiliser n'importe quel chemin que vous voulez et vous assurez juste que le chemin (et le fichier) existe quand vous le déployez. –