一、准备工程运行的JVM
1、添加环境变量:INFRARED_HOME=C:/infrared-2.4.1.BETA
2、CLASSPATH中添加
%INFRARED_HOME%/aspectwerkz-core-2.0.jar;%JAVA_HOME%/lib/tools.jar;(%JAVA_HOME%/lib /tools.jar如果环境变量中原来就有就不需要再加了)
3、 配置AspectJ(也可配置AspectWerkz,二者选其一即可)
a:编辑TOMCAT_HOME/bin/setclasspath.bat(sh),添加如下:
@REM Integrate InfraRED with Tomcat running on Sun 1.5 JVM
Set JAVA_OPTS=-javaagent:%INFRARED_HOME%/aspectjweaver-1.5.0.jar %JAVA_OPTS%
b: 将INFRARED_HOME/infrared-aspectsystem-all-2.4.1.BETA.jar文件copy至TOMCAT_HOME/common/endorsed目录
c:将infrared-agent-all-servlet-2.4.1.BETA.jar文件copy至TOMCAT_HOME/common/lib目录下
二、将待检测项目关联到InfraRED
1、 将INFRARED_HOME/props/infrared-agent.properties文件copy至工程war包下的WEB-INF/classes目录下(若为一个ear的工程,则将该文件copy至APP-INF/classes 目录下)。
2、添加InfraRED工程启动监听到测试工程:添加如下内容至工程war包下WEB-INF/web.xml文件
<web-app>
..
<filter>
<filter-name>infrared</filter-name> <filter-class>net.sf.infrared.aspects.servlet.InfraREDServletFilter</filter-class>
</filter>
..
<filter-mapping>
<filter-name>infrared</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
..
<listener> <listener-class>net.sf.infrared.agent.setup.InfraREDServletContextListener</listener-class>
</listener>
..
</web-app>
若为一个ear的工程,则将以下内容添加至META-INF/weblogic-application.xml文件:
<weblogic-application>
..
<listener>
<listener-class>net.sf.infrared.weblogic.setup.InfraREDApplicationLifeCycleListener</listener-class>
</listener>
..
</weblogic-application>
三、发布InfraRED工程
将%INFRARED_HOME%/infrared-web-all-2.4.1.BETA.war拷贝到%TOMCAT_HOME%/webapps下。
InfraRED
最新推荐文章于 2024-07-07 10:04:09 发布