Tomcat/Tomee 安装

优质
小牛编辑
133浏览
2023-12-01

[warning] 注意

  1. 安装前重启一次Web的服务,确保业务重启后可以正常运行,然后再安装G01防护模块;
  2. 对于直接修改启动脚本的方式, 请先备份启动脚本, 再做修改, 以备出现问题时, 还原使用。

Web容器使用的Java(jdk或jre)的版本需 1.6 及以上,暂不支持“敏感词过滤”和“防多线程下载”功能。

Windows

官网Tomcat

假设 tomcat 工作目录:CATALINA_HOME =C:\Program Files\Apache Software Foundation\Tomcat 6.0

1)拷贝JspAgent目录到%CATALINA_HOME%下。

2)修改JAVA启动参数:注册表中Options的值

x86:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java
x64:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java

修改如下

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 6.0
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat6.0\conf\logging.properties
------追加下面这一行---
-javaagent:C:\Program Files\Apache Software Foundation\Tomcat 6.0\jspAgent\JSPAgent.jar

3)重启 tomcat。

JTM套件

假定tomcat的工作目录:CATALINA_HOME=C:\JTM\tomcat

1)拷贝jspAgent目录到%CATALINA_HOME%下。

2)修改JAVA启动参数:%CATALINA_HOME%\bin\service.bat中,定位++JvmOptions,追加-javaagent:%CATALINA_HOME%\jspAgent\JSPAgent.jar;

形如 :

"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" --JvmMs 128 --JvmMx 512 --Startup=auto

修改为 :

"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "*-javaagent:%CATALINA_HOME%\jspAgent\JSPAgent.jar;*-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" --JvmMs 128 --JvmMx 512 --Startup=auto

3)重启 tomcat 。

其他版本

观察tomcat的启动脚本,如果最终调用了%CATALINA_HOME%/bin/catalina.bat,那么可以在这个文件中修改,定位到:execCmd,在其下追加一行:

set JAVA_OPTS=-javaagent:"%CATALINA_HOME%\jspAgent\JSPAgent.jar" %JAVA_OPTS%

Linux

假设tomcat的工作目录为:CATALINA_HOME=/usr/local/tomcat/

1)拷贝jspAgent目录到${CATALINA_HOME}下。

2)修改${CATALINA_HOME}/bin/catalina.sh中的JAVA启动参数,附加上-javaagent选项。过程如下:定位到elif [ "$1" = "start" ]; then,其下追加一行:JAVA_OPTS="-javaagent:${CATALINA_HOME}/jspAgent/JSPAgent.jar ${JAVA_OPTS}"

3)重启tomcat。