Estou executando o Tomcat usando o pacote tomcat6 do Ubuntu 9.04, que cria um daemon fora do Tomcat usando jsvc. Gostaria de saber a maneira correta de definir opções de heap Java como -Xmx
para o Tomcat. Eu gostaria de colocar a configuração onde for estilisticamente correta e onde for menos provável que seja sobrescrita pelas atualizações de pacotes do Ubuntu.
As opções que vejo agora:
- Codifique-os em algum lugar
/etc/init.d/tomcat6
. - Codifique-os em algum lugar
/usr/share/tomcat6/bin/catalina.sh
. - Crie uma linha
/usr/share/tomcat6/bin/startup.sh
para definir CATALINA_OPTS para ter os sinalizadores desejados e exporte CATALINA_OPTS como uma variável de ambiente. (Parece que será captado porcatalina.sh
.)
A última opção soa como a melhor e é defendida (sem explicação do porquê) no aumento do heapspace do Java no script de inicialização do Tomcat . Mas eu queria uma segunda opinião. Alguém quer confirmar que não há uma maneira melhor?