Tambahkan opsi JVM di Tomcat

Bagaimana saya bisa menambahkan opsi jvm (Java virtual machine) di Apache Tomcat 6?

Apakah ada konsol administrasi di tomcat? Saya mencoba http://localhost:8080/admin tetapi saya tidak bisa mendapatkan apa-apa dari itu.

Saya ingin menambahkan opsi jvm berikut:

-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

Seperti yang dikatakan Bhavik Shah, Anda dapat melakukannya di JAVA_OPTS, tetapi cara yang disarankan (sesuai catalina.sh) adalah menggunakan 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.
Komentar (0)

Atur di variabel JAVA_OPTS di [path to tomcat]/bin/catalina.sh. Di bawah windows ada konsol di mana Anda dapat mengaturnya atau Anda menggunakan 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
Komentar (2)

Untuk ini, Anda perlu menjalankan aplikasi "tomcat6w" yang merupakan bagian dari distribusi Tomcat standar di direktori "bin". Misalnya untuk windows, defaultnya adalah "C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6w.exe". Aplikasi "tomcat6w" memulai GUI. Jika Anda memilih tab "Java" Anda dapat memasukkan semua opsi Java.

Hal ini juga memungkinkan untuk mengoper opsi JVM melalui baris perintah ke tomcat. Untuk ini Anda perlu menggunakan perintah:

 //US// ++JvmOptions=""

di mana "tomcatexecutable" mengacu pada aplikasi tomcat Anda, "tomcatservicename" adalah nama layanan tomcat yang Anda gunakan dan "JVMoptions" adalah opsi JVM Anda. Sebagai contoh:

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