A configuração de CATALINA_OPTS para tomcat6 no Windows não funciona

3

(copiei isso do Stack Overflow aqui , depois que alguém sugeriu que eu colocasse a questão aqui

Estou tentando configurar o Tomcat6 para trabalhar com o JMX no Windows Vista 64.

Para isso, preciso passar os parâmetros abaixo para o Tomcat6.

O que eu faço no prompt de comando. (isso não funciona)

set CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
tomcat6.exe

O que eu faço funciona (mas causa outros problemas)

java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar bootstrap.jar

Parece que o tomcat está apenas ignorando a variável de ambiente CATALINA_OPTS. Estou fazendo algo errado?

Eu também tentei editar o catalina.bat e definir a variável CATALINA_OPTS lá. Sem sucesso. (tentei adicionar os parâmetros a JAVA_OPTS também, também não tive sucesso)

    
por Ben 13.09.2009 / 12:33

4 respostas

2

Parvo comigo, eu iniciei o tomcat com tomcat6.exe em vez de startup.bat.

Agora funciona. Obrigado!

    
por 13.09.2009 / 12:43
2

Eu tive semelhante quando um post semelhante apontou que eu não deveria usar aspas "" quando as configurações CATALINA_OPTS

link

Para citar

Como definir o tamanho do heap java no Tomcat? Pare o servidor Tomcat, defina a variável de ambiente CATALINA_OPTS e reinicie o Tomcat. Veja o arquivo tomcat-install / bin / catalina.sh ou catalina.bat para saber como esta variável é usada. Por exemplo,

set CATALINA_OPTS=-Xms512m -Xmx512m  (Windows, no "" around the value)
export CATALINA_OPTS="-Xms512m -Xmx512m"  (ksh/bash, "" around the value)
setenv CATALINA_OPTS "-Xms512m -Xmx512m"  (tcsh/csh, "" around the value)

Em catalina.bat ou catallina.sh, você deve ter notado CATALINA_OPTS, JAVA_OPTS ou ambos podem ser usados para especificar as opções da JVM do Tomcat. Qual é a diferença entre CATALINA_OPTS e JAVA_OPTS? O nome CATALINA_OPTS é específico para o contêiner do servlet Tomcat, enquanto o JAVA_OPTS pode ser usado por outros aplicativos java (por exemplo, JBoss). Como as variáveis de ambiente são compartilhadas por todos os aplicativos, não queremos que o Tomcat capture inadvertidamente as opções da JVM destinadas a outros aplicativos. Eu prefiro usar CATALINA_OPTS.

felicidades ET

    
por 12.06.2010 / 22:28
1

Se você estiver executando o Tomcat como um serviço, suas opções serão mais limitadas. Você pode ter que abrir a caixa de diálogo Propriedades do Tomcat, virar para a guia Java e adicionar ao final da caixa "Opções Java".

    
por 05.03.2014 / 06:08
0

Com base em algumas das respostas anteriores, consegui superar meu problema com o Tomcat instalado como um serviço do Windows.

Eu abri o Configure Tomcat (através do menu Todos os Programas no Windows, sob o Apache Tomcat), fui para a guia Java e adicionei minhas propriedades de inicialização de tempo de execução desejadas.

    
por 06.09.2016 / 21:33