我正在使用来自Ubuntu 9.04的tomcat6软件包运行Tomcat,该软件包使用jsvc从Tomcat中生成了一个守护进程。我想知道设置Java堆选项(例如-Xmx
Tomcat)的正确方法。我想将配置放在样式上最正确的地方,以及最不可能被Ubuntu软件包更新覆盖的地方。
我现在看到的选项:
- 将它们硬编码在中的某个位置
/etc/init.d/tomcat6
。 - 将它们硬编码在中的某个位置
/usr/share/tomcat6/bin/catalina.sh
。 - 在其中创建一行
/usr/share/tomcat6/bin/startup.sh
以将CATALINA_OPTS设置为具有所需的标志,然后将CATALINA_OPTS导出为环境变量。(看起来它会被拾取catalina.sh
)。
最后一个选项听起来是最好的,它在Tomcat启动脚本中提倡(不解释为什么)增加Java的堆空间。但是我想征求第二意见。任何人都想确认没有更好的方法吗?