web-dev-qa-db-fra.com

Comment changer Java_opts pour Tomcat lorsque nous l'exécutons manuellement en tant que service Windows?

Je rencontre manuellement Tomcat 6 comme service Windows sur la console. Je dois changer Java_opts avant de le commencer. Comment je fais ça? Aussi, est-ce qu'il y a une façon de voir les journaux de manière dynamique?

17
Srinivas

Modifier le $Java_OPTS, vous devrez probablement modifier le fichier de commandes que vous utilisez pour démarrer Tomcat. Je ne court pas Tomcat sur Windows, mais le $Java_OPTS apparaît dans mon catalina.sh à l'intérieur de bin/ répertoire sur mon installation Linux.

En ce qui concerne les journaux de lecture de manière dynamique sur Windows, il y a quelques options que je suis au courant.

  1. Téléchargez et installez Cygwin, puis sur la ligne de commande, utilisez tail -f logfilename Comme vous le feriez sous Linux.
  2. Obtenez le programme BearTail et utilisez-le pour suivre vos fichiers journaux.
2
Mike

Je sais que c'est un vieux fil mais nécessaire pour corriger certaines hypothèses.

Juste un fyi, catalina.bat n'est pas utilisé lors de la course à Tomcat en tant que service. Voici la méthode pour modifier Java_opts pour Tomcat en cours d'exécution en tant que service Windows.

  1. Open Services et cliquez sur le service Tomcat. Notez le nom du service (TOMCAT6 le plus probable).
  2. cD dans le répertoire de la bin Tomcat
  3. Exécuter la commande

    Tomcat6w // es // tomcat6 (remplaçant votre nom de service si différent)

  4. Cliquez sur le Java onglet

  5. Ajoutez les options (chacune sur une nouvelle ligne) à la zone Java Boîte d'options et définissez la mémoire initiale et max sur 1536 et 2048

    -Xx: maxpermsize = 256m -djava.awt.adless = true -djava.net.preferipv4stack = true

  6. Cliquez sur Appliquer

  7. Cliquez sur l'onglet Général et redémarrez le service.
40
Kelly P Fitzgerald

Pour modifier les paramètres, créez un fichier nommé setenv.bat pour Windows ou Setenv.sh pour Linux avec la saisie ci-dessous:

Les fenêtres:

set Java_OPTS="-Xms256m -Xmx512m"

Linux:

export Java_OPTS="-Xms256m -Xmx512m"

Mettez simplement ce fichier (setenv.bat/setenv.sh) dans% catalina_home%\bin\dossier. Votre fichier de commande (catalina.bat/catalina.sh) a déjà une déclaration comme ci-dessous:

Les fenêtres:

if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"

Linux:

if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
 . "$CATALINA_BASE/bin/setenv.sh"

Elif [-r "$ catalina_home/bin/setenv.sh"]; alors . "$ Catalina_home/bin/setenv.sh" FIZ cela prendra soin du reste.

10
Vivek Panday

Vous pouvez définir votre variable d'environnement Java_opts, soit manuellement via la ligne de commande avant de commencer Tomcat:

set Java_OPTS=youropts

ou vous pouvez éditer catalina.bat Avec les valeurs que vous voulez.

1
Chris