在Tomcat中添加JVM选项

如何在Apache Tomcat 6中添加jvm(Java虚拟机)选项?

Tomcat中是否有一个管理控制台?我试过http://localhost:8080/admin,但我无法从中得到什么。

我想添加以下jvm选项:

-agentpath:C:\calltracer\jvmti\calltracer5.dll=traceFile-C:\calltracer\call.trace,filterFile-C:\calltracer\filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:\calltracer\jvmti -Dcalltracerlib=calltracer5

正如 Bhavik Shah 所说,你可以在 JAVA_OPTS 中进行,但推荐的方式(根据 catalina.sh)是使用 CATALINA_OPTS:

#   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
#                   "run" or "debug" command is executed.
#                   Include here and not in JAVA_OPTS all options, that should
#                   only be used by Tomcat itself, not by the stop process,
#                   the version command etc.
#                   Examples are heap size, GC logging, JMX ports etc.

#   JAVA_OPTS       (Optional) Java runtime options used when any command
#                   is executed.
#                   Include here and not in CATALINA_OPTS all options, that
#                   should be used by Tomcat and also by the stop process,
#                   the version command etc.
#                   Most options should go into CATALINA_OPTS.
评论(0)

在 [path to tomcat]/bin/catalina.sh 中的 JAVA_OPTS 变量中设置它。在windows下,有一个控制台,你可以在那里设置它,或者你使用catalina.bat。

JAVA_OPTS=-agentpath:C:\calltracer\jvmti\calltracer5.dll=traceFile-C:\calltracer\call.trace,filterFile-C:\calltracer\filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:\calltracer\jvmti -Dcalltracerlib=calltracer5
评论(2)

为此,你需要在"bin"目录下运行"tomcat6w"应用程序,它是标准Tomcat发行版的一部分。例如,对于windows来说,默认是"C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6w.exe"。"tomcat6w"应用程序启动一个图形用户界面。如果你选择"Java"标签,你可以输入所有的Java选项。

也可以通过命令行向tomcat传递JVM选项。为此,你需要使用命令:

 //US// ++JvmOptions=""

其中"tomcatexecutable"指的是你的tomcat应用程序,"tomcatservicename"是你正在使用的tomcat服务名称,"JVMoptions"是你的JVM选项。例如:

"tomcat6.exe" //US//tomcat6 ++JvmOptions="-XX:MaxPermSize=128m" 
评论(1)