Parvo comigo, eu iniciei o tomcat com tomcat6.exe em vez de startup.bat.
Agora funciona. Obrigado!
(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)
Eu tive semelhante quando um post semelhante apontou que eu não deveria usar aspas "" quando as configurações CATALINA_OPTS
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
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".
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.