2017-04-04 2 views
2

Je beaucoup cherché mais n'a pas pu trouver des informations utiles à ce sujet:À quoi sert exactement setenv.sh dans Tomcat?

Qu'est-ce exactementsetenv.shest utilisé dans Tomcat?

Disons que nous avons une API REST (construit avec Java EE ou printemps) qui utilise des paramètres/variables telles informations d'identification AWS, informations d'identification de base de données, etc.

Est-il judicieux de paramétrer l'application avec des variables d'environnement pour ces choses que j'ai mentionné ci-dessus et mettre leurs valeurs à env vars sur setenv.sh pour chaque instance de Tomcat au cas où nous utilisons plus d'une instance et avec différents paramètres/variables?

Ou setenv.sh n'est pas pour des choses comme ça?

Merci à l'avance

Répondre

2

Je ne l'ai jamais vu utilisé pour spécifier CATALINA_OPTS, mais j'ai remarqué que le fichier RUNNING.txt mentionne l'aide pour définir JRE_HOME et JAVA_HOME.

RUNNING.txt précise également sous Configuration avancée - Les instances de Tomcat multiples:

Dans de nombreux cas, il est souhaitable d'avoir une seule copie d'une distribution binaire Tomcat partagé entre plusieurs utilisateurs sur le même serveur . Pour rendre cela possible, vous pouvez définir la variable d'environnement CATALINA_BASE dans le répertoire qui contient les fichiers de votre instance Tomcat 'personnelle' .

donc je suppose que la réponse est qu'un fichier setenv peut être créé pour chaque application et peut peut probablement être utilisé pour stocker les informations d'identification, mais je ne pense pas qu'il est couramment utilisé à cette fin.