我正在尝试在生产环境中安装perfino jar,它可以监控Java Spring MVC web事务,我需要以某种方式在我的Tomcat 9服务器上安装一个javaagent,但我不清楚具体如何做到这一点,我正在使用windows服务器,并已被制作此产品的软件公司指示执行以下操作:
-javaagent:C:\Program Files\perfino\agent\perfino.jar我是否需要将上述代码行插入到startup.bat或catlina.bat中,以及需要遵循的任何格式?
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请在这方面给我一些建议?
发布于 2020-10-30 23:55:36
-javagent是一个VM参数,它必须插入到命令行中java可执行文件之后和主类名称之前。
Tomcat的启动脚本支持环境变量CATALINA_OPTS。在startup.bat中,您可以插入以下行
set CATALINA_OPTS="-javaagent:C:\Program Files\perfino\agent\perfino.jar" %CATALINA_OPTS%在调用之前
call "%EXECUTABLE%" run %CMD_LINE_ARGS%发布于 2020-10-31 00:27:05
在我给上面的答案加上“”之后,它就开始工作了。
设置CATALINA_OPTS=-javaagent:"C:\Program Files\perfino\agent\perfino.jar“%CATALINA_OPTS%
https://stackoverflow.com/questions/64610232
复制相似问题