将-javaagent添加到Tomcat 6服务器,我在哪里放置它以什么格式?

我正在尝试安装一个可以监视J2EE Web事务的应用程序运行状况监视应用程序,我需要以某种方式将一个javaagent放入我的Tomcat但是我不知道如何做到这一点,我正在使用Linux并且已经被软件指示使该产品做以下事情的公司:

-javaagent: 

我得到了他们的进一步支持,他们基本上说要把它放到适当的.sh文件中(但他们无法告诉我哪个文件适用于Tomcat)

我尝试将它放在catalina.sh文件中,但它似乎不起作用:

 JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:MaxPermSize=256m -javaagent:"C:\WebTransactionAgent.jar" 

任何建议表示赞赏

对于Unix / Linux,请在/bin/setenv.sh执行此/bin/setenv.sh ,例如

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

如果不存在,您可能需要创建此文件,并将其chmod711755

对于Windows,对应的是setenv.bat

要添加到mindas的答案,还可以将-javaagent命令添加到以下某个(如果存在)的JAVA_OPTS环境变量中:

/conf/tomcat6.conf

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

/bin/catalina.sh

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

使用JAVA_OPTS,因为CATALINA_OPTS不允许JVM选项[option2]=[value2]

例如,对于添加带有如下选项的jacocoagent.jar,只有JAVA_OPTS可以工作。

 JAVA_OPTS="${JAVA_OPTS} -javaagent:$CATALINA_HOME/lib/jacocoagent.jar=destfile=/tmp/jacoco.exec"