Adding -javaagent to Tomcat 6 server, where do I put it and in what format?

微笑、不失礼 提交于 2019-11-28 20:48:57

For Unix/Linux, do this in <tomcat_home>/bin/setenv.sh, e.g.

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/YourJar.jar"

You might need to create this file if not present and chmod it to 711 or 755.

For Windows, the counterpart is setenv.bat.

brasskazoo

To add to mindas' answer, the -javaagent command could also be added to the JAVA_OPTS environment variable in one of the following (if they exist):

<tomcat_home>/conf/tomcat6.conf

JAVA_OPTS="${JAVA_OPTS} -javaagent:/full/path/to/YourJar.jar"

or <tomcat_home>/bin/catalina.sh

export JAVA_OPTS="$JAVA_OPTS -javaagent:/full/path/to/YourJar.jar"

Use JAVA_OPTS as CATALINA_OPTS would not allow JVM options [option2]=[value2].

Example, for adding jacocoagent.jar with options as below, only JAVA_OPTS will work.

JAVA_OPTS="${JAVA_OPTS} -javaagent:$CATALINA_HOME/lib/jacocoagent.jar=destfile=/tmp/jacoco.exec"
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!