我不会在这里问这里,除非我已经用尽了Tomcat参考指南并且在线搜索产生了nadda。Tomcat:外部JVM配置
Tomcat具有bin/catalina.sh
文件,您可以在其中指定启动时的JVM选项。对于这个问题范围以外的目的,我想知道Tomcat是否支持外部配置这些Java选项外部catalina.sh
。因此,我可以编写一些文件,例如new-jvm-opts.xml
,然后重新启动Tomcat,并使用此文件中设置的选项(覆盖catalina.sh
中指定的任何选项)。
我不会在这里问这里,除非我已经用尽了Tomcat参考指南并且在线搜索产生了nadda。Tomcat:外部JVM配置
Tomcat具有bin/catalina.sh
文件,您可以在其中指定启动时的JVM选项。对于这个问题范围以外的目的,我想知道Tomcat是否支持外部配置这些Java选项外部catalina.sh
。因此,我可以编写一些文件,例如new-jvm-opts.xml
,然后重新启动Tomcat,并使用此文件中设置的选项(覆盖catalina.sh
中指定的任何选项)。
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.
#
感谢鲍勃,但我试图远离'卡塔琳娜。 sh'。 – IAmYourFaja 2012-01-06 15:51:19
不,不。你不要修改catalina.sh,你在它外面设置环境变量,当catalina.sh运行时,它使用它们;就像PATH环境变量在DOS shell或JAVA_HOME中的工作方式一样。在linux/unix上,你通常在〜/ .bash_profile或者其他类似的东西中设置这个东西。您可以通过执行“env”来查看它们的值。 – 2012-01-06 19:08:49
使用setenv.sh setenv.bat它的文档 - 创建一个名为SETENV文件[SH /蝙蝠]取决于您的运行窗口或unix。添加您的VM ARGS
set CATALINA_OPTS=-Xms512m -Xmx1024m
的SETENV文件拾起启动和应用你的虚拟机指定参数时,同时避免编辑卡特琳娜。[SH /蝙蝠]
有一个'setenv.sh'其catalina.sh可以阅读,你可以在那里设置JVM选项 – fge 2012-01-05 21:30:01
fge我很乐意给你绿色的检查,如果你重新格式化你的评论作为答案;-) – IAmYourFaja 2012-01-06 15:50:55