我正在尝试安装一个可以监控 J2EE 网络事务的应用程序健康监控应用程序,我需要以某种方式将 javaagent 放入我的 Tomcat,但我不清楚具体如何执行此操作,我使用的是 Linux 并且已得到指导由制造该产品的软件公司执行如下操作:
-javaagent:<Path to the WebTransactionAgent.jar>
我从他们那里得到了进一步的支持,他们基本上说要把它放到适当的 .sh 文件中(但他们不能告诉我哪个文件是用于 Tomcat 的)
我试着把它放在 catalina.sh 文件中,但它似乎不起作用:
JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:MaxPermSize=256m -javaagent:"C:\WebTransactionAgent.jar"
感谢任何建议
最佳答案
对于 Unix/Linux,在 <tomcat_home>/bin/setenv.sh
中执行此操作,例如
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/YourJar.jar"
如果不存在您可能需要创建此文件并且chmod
它到711
或 755
.
对于 Windows,对应的是 setenv.bat
.
关于java - 将 -javaagent 添加到 Tomcat 6 服务器,我应该将它放在哪里以及采用什么格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697063/