TomcatのJVMオプションの追加

Apache Tomcat 6でjvm(Java virtual machine)オプションを追加するにはどうすればよいですか?

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)

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)

そのためには、標準的なTomcatの配布物に含まれている"tomcat6w"アプリケーションを"bin"ディレクトリで実行する必要があります。例えば、Windowsの場合、デフォルトでは、"C:Program Files\Apache Software Foundation\Tomcat 6.0bin\tomcat6w.exe"となっています。tomcat6w.exeはGUIを起動します。Java"タブを選択すると、すべてのJavaオプションを入力することができます。

また、コマンドラインからtomcatにJVMオプションを渡すことも可能です。このためには、コマンドを使用する必要があります。

 //US// ++JvmOptions=""

ここで、"tomcatexecutable"はtomcatアプリケーションを、"tomcatservicename"は使用しているtomcatサービス名を、"JVMoptions"はJVMオプションを表します。例えば、以下のようになります。

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