首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows操作系统的tomcat9服务器上设置perfino代理?

如何在windows操作系统的tomcat9服务器上设置perfino代理?
EN

Stack Overflow用户
提问于 2020-10-30 22:25:25
回答 2查看 198关注 0票数 2

我正在尝试在生产环境中安装perfino jar,它可以监控Java Spring MVC web事务,我需要以某种方式在我的Tomcat 9服务器上安装一个javaagent,但我不清楚具体如何做到这一点,我正在使用windows服务器,并已被制作此产品的软件公司指示执行以下操作:

代码语言:javascript
复制
-javaagent:C:\Program Files\perfino\agent\perfino.jar

我是否需要将上述代码行插入到startup.bat或catlina.bat中,以及需要遵循的任何格式?

代码语言:javascript
复制
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem ---------------------------------------------------------------------------

setlocal
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end

请在这方面给我一些建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-30 23:55:36

-javagent是一个VM参数,它必须插入到命令行中java可执行文件之后和主类名称之前。

Tomcat的启动脚本支持环境变量CATALINA_OPTS。在startup.bat中,您可以插入以下行

代码语言:javascript
复制
set CATALINA_OPTS="-javaagent:C:\Program Files\perfino\agent\perfino.jar" %CATALINA_OPTS%

在调用之前

代码语言:javascript
复制
call "%EXECUTABLE%" run %CMD_LINE_ARGS%
票数 0
EN

Stack Overflow用户

发布于 2020-10-31 00:27:05

在我给上面的答案加上“”之后,它就开始工作了。

设置CATALINA_OPTS=-javaagent:"C:\Program Files\perfino\agent\perfino.jar“%CATALINA_OPTS%

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64610232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档