当我们手动将tomcat作为Windows服务运行时,如何更改tomcat的java_opts?
2022-09-02 11:24:55
我正在控制台上手动运行tomcat 6作为Windows服务。在开始之前,我需要更改java_opts。我该怎么做?另外,有没有办法动态查看日志?
我正在控制台上手动运行tomcat 6作为Windows服务。在开始之前,我需要更改java_opts。我该怎么做?另外,有没有办法动态查看日志?
我知道这是一个旧的线程,但需要纠正一些假设。
只是一个FYI,Catalina.bat在运行tomcat作为服务时没有被使用。这是更改tomcat作为Windows服务运行的JAVA_OPTS的方法。
运行命令
tomcat6w //ES//Tomcat6 (如果不同,请替换您的服务名称)
单击 Java 选项卡
将选项(每个选项在新行上)添加到“Java 选项”框中,并将初始和最大内存设置为 1536 和 2048
-XX:MaxPermSize=256m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true
点击应用
要更改设置,请为Windows创建一个名为setenv.bat的文件,或者为Linux创建一个名为 setenv.sh 的文件,其条目如下所示:
窗户:
set JAVA_OPTS="-Xms256m -Xmx512m"
Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
只需将此(setenv.bat/setenv.sh) 文件放在 %CATALINA_HOME%\bin\ 文件夹中即可。您的命令文件 (catalina.bat/catalina.sh) 已经有如下语句:
窗户:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [ -r “$CATALINA_HOME/bin/setenv.sh” ];然后。“$CATALINA_HOME/bin/setenv.sh” fi 这将照顾其余的工作。