Tomcat:外部JVM配置

时间:2012-01-05 21:26:12

标签: java tomcat configuration

除非我已经用尽了Tomcat参考指南并且在线搜索产生了nadda,否则我不会在这里问这个。

Tomcat有一个bin/catalina.sh文件,您可以在其中指定要启动的JVM选项。出于本问题范围之外的目的,我想知道Tomcat是否支持 {/ 1>}以外的这些Java选项的外部配置。

因此,我可以编写一些文件,例如catalina.sh,然后重新启动Tomcat,并让它使用此文件中设置的选项(覆盖new-jvm-opts.xml中指定的任何选项)。

2 个答案:

答案 0 :(得分:2)

catalina.sh脚本允许在启动时设置环境变量。如果你想在那里获得JVM Opts,我认为你只需将它们设置为你的tomcat开始的任何环境。它在catalina.sh中记录为“环境变量先决条件”。

我认为您感兴趣的是

#   JAVA_OPTS       (Optional) Java runtime options used when the "start",
#                   "stop", or "run" command is executed.
#

#   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
#                   or "run" command is executed. 
# 

答案 1 :(得分:1)

使用setenv.sh setenv.bat它在文档中 - 创建一个名为setenv。[sh / bat]的文件,具体取决于你运行的windows还是unix。添加你的vm args

set CATALINA_OPTS=-Xms512m -Xmx1024m

setenv文件在启动时被选中并应用你的vm args,同时避免编辑你的catalina。[sh / bat]