我希望更新Tomcat 7使用的JAVA_OPTS
以启用JMX监控。
当我查看互联网时,我看到了两种主要方法:
使用“setenv.sh” [热门方式]
更新“/ etc / default / tomcat7”
现在推荐的方法是什么?每种方法的优点和缺点是什么?
答案 0 :(得分:1)
setenv.sh
是推荐的方法。
优点是最接近操纵的路径。此外,只要您需要使用不同的配置部署多个应用,您就可以将每个应用设置为setenv.sh
例如对我来说,我正在为3个应用程序提供服务:第一个文件夹调用serverA指向conf CATALINA_BASE=/var/tomcat/serverA
。
以下示例代码catalina.sh
读取所有setenv以将内存设置为conf。
path:// Enviroment/tomcat/serverA/bin/setenv.sh
#!/bin/sh
JAVA_HOME=/usr/java
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server
-Xms1256m
-Xmx1256m
-XX:NewSize=256m
-XX:MaxNewSize=256m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+DisableExplicitGC
-XX:+CMSClassUnloadingEnabled"
CATALINA_HOME=/var/tomcat
CATALINA_BASE=/var/tomcat/serverC
export JAVA_HOME JAVA_OPTS CATALINA_HOME CATALINA_BASE