web-dev-qa-db-fra.com

Comment puis-je configurer tomcat Java options dans un fichier de configuration?

J'essaie de configurer Java Options passés à Tomcat pour une application tierce que je déploie. Les instructions fournies par l'application sont les suivantes:

  1. Ouvrez l'outil de configuration Tomcat dans le menu Windows à Démarrer> Tous les programmes> Apache Tomcat> Configuration Tomcat.
  2. Cliquez -Configurer et sélectionnez l'onglet Java.
  3. Au bas du Java Champ d'options, entrez les éléments suivants:
    [.____] -Dexample.license.directory="C:\Program Files\example"
  4. Arrêtez et redémarrez le serveur d'applications.

Cependant, j'ai besoin de le faire par programme, alors j'aimerais savoir quel fichier de configuration ces options peuvent être définies. L'utilisation de l'interface graphique est impraticable pour le déploiement de l'application dans les environnements des autres développeurs.

(J'utilise Tomcat 6.0 si cela est pertinent ...)

8
Kip

Si vous utilisez Tomcat en tant que service Windows, vous pouvez ajuster les options JVM en allant à la bin Dir et en cours d'exécution:

Tomcat6 //US//MYSERVICENAME ++JvmOptions=-Dexample.license.directory="C:\Program Files\example"

Éteignez le service avant de le faire et redémarrez-le lorsque vous avez terminé.

Je viens de faire cela pour mon propre serveur Tomcat et cela le géra pour moi.

5
Jeff Goldberg

Si Tomcat est défini comme un service, vous devez faire quelque chose comme:

Dans la ligne de commande, allez à tomcat\bin tomcat6w.exe // es // myservice

Cela ouvrira une boîte de dialogue d'interface graphique dans laquelle vous pouvez effectuer les paramètres.

Hth, jnoob22

0
Mike Botley

Vous devriez être capable de définir la variable d'environnement Java_opts.

À Linux, cela ressemblerait à ceci

 export Java_OPTS="$Java_OPTS -DclusterProperties=$MPFPROOT/ClusterProperties.properties -Xmx1024m -Xms1024m "

Je ne suis pas sur mes variables d'environnement Windows ... je pense que vous utiliseriez

set Java_OPTS=somethingsomething
0
Aaron Brown

Vous pouvez définir Java_opts en $ tomcat_home\bin\catalina.bat

À votre santé

0
HTTP500

Le meilleur moyen est d'utiliser setenv.sh/setenv.bat. Ce n'est pas dans le Tomcat aussi téléchargé. Mais si vous regardez dans catalina.sh/catalina.bat, il y a une vérification d'un fichier appelé Setenv. Si c'est là, c'est couru. C'est là que vous définissez Java_opts, Catalina_opts, etc. Nous l'utilisons pour définir Java_Home, Java_opts, Catalina_opts et Jpda_addr.

Pour TOMCAT6, ce fichier peut être déployé dans votre répertoire Catalina_Base où il sera exécuté. Pour les versions précédentes de Tomcat (5, 5,5 au moins), il doit être à Catalina_Home.

Mettre toutes vos variables d'environnement dans ce fichier est idéale car vous n'avez pas à modifier les scripts de démarrage des stocks.

0
Andy Gherna