java - 将 -javaagent 添加到 Tomcat 6 服务器,我应该将它放在哪里以及采用什么格式?

标签 java tomcat javaagents catalina

我正在尝试安装一个可以监控 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它到711755 .

对于 Windows,对应的是 setenv.bat .

关于java - 将 -javaagent 添加到 Tomcat 6 服务器,我应该将它放在哪里以及采用什么格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697063/

相关文章:

java - 在 list 中指定 -javaagent 选项

java - 捕获 NumberFormatException

java - 如何写入 Tomcat 日志文件

java - 如何打包分离 Web 服务和 HTML/JS 的 Web 应用程序

java - tomcat中定义的数据源的auth属性的意义是什么

java - 在appdynamics中监控java应用程序

java - 自定义表模型不起作用

java - 在 JTable 中设置默认启用的单选按钮

java - 如何从java中的另一个页面调用函数?

java - 在使用 Gradle 构建的 Java 项目中管理 javaagent 依赖项