Como posso configurar as opções do TomCat Java em um arquivo de configuração?

7

Estou tentando configurar opções Java passadas para o TomCat para um aplicativo de terceiros que estou implantando. As instruções fornecidas pelo aplicativo são:

  1. Open the Tomcat configuration tool from the Windows menu at Start > All Programs > Apache Tomcat > Tomcat Configuration.
  2. Click Configure and select the Java tab.
  3. At the bottom of the Java Options field, enter the following:
    -Dexample.license.directory="C:\Program Files\example"
  4. Stop and restart the application server.

No entanto, preciso fazer isso de forma programática, portanto, gostaria de saber em que arquivo de configuração essas opções podem ser definidas. O uso da GUI é impraticável para implantar o aplicativo em outros ambientes de desenvolvedores.

(Estou usando o Tomcat 6.0 se isso for relevante ...)

    
por Kip 29.10.2009 / 19:01

5 respostas

5

Se você estiver usando o Tomcat como um serviço do Windows, poderá ajustar as opções da JVM indo para a pasta bin e executando:

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

Desative o serviço antes de fazer isso e reinicie-o quando terminar.

Eu só fiz isso para o meu próprio servidor tomcat e lidou com isso para mim.

    
por 13.12.2011 / 18:49
0

Você deve ser capaz de definir a variável de ambiente JAVA_OPTS.

No Linux, ficaria assim

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

Eu não estou em minhas variáveis de ambiente do Windows ... acho que você usaria

set JAVA_OPTS=somethingsomething
    
por 29.10.2009 / 19:26
0

Você pode definir JAVA_OPTS em $ TOMCAT_HOME \ bin \ catalina.bat

Felicidades

    
por 29.10.2009 / 22:57
0

A melhor maneira é usar o setenv.sh/setenv.bat. Não está no Tomcat baixado. Mas se você olhar em catalina.sh/catalina.bat, há uma verificação para um arquivo chamado setenv. Se está lá, corre. É onde você define JAVA_OPTS, CATALINA_OPTS, etc. Usamos para definir JAVA_HOME, JAVA_OPTS, CATALINA_OPTS e JPDA_ADDR.

Para o Tomcat6, esse arquivo pode ser implantado no diretório CATALINA_BASE, onde será executado. Para versões anteriores do Tomcat (5, 5.5, pelo menos), tem que estar em CATALINA_HOME.

Colocar todas as variáveis de ambiente nesse arquivo é ideal, porque você não precisa alterar os scripts de inicialização de estoque.

    
por 31.10.2009 / 02:50
0

Se o Tomcat for definido como um serviço, você precisará fazer algo como:

Na linha de comando, vá para tomcat \ bin tomcat6w.exe // ES // MYSERVICE

Isto irá abrir uma caixa de diálogo GUI onde você pode fazer as configurações.

HTH, jnoob22

    
por 14.02.2013 / 22:27