!! 홈페이지
[http://infrared.sourceforge.net/versions/latest/index.html]

!! 필요한 사항
# JVM: Sun 1.4+, BEA JRockit 1.4+
# Server: Tomcat 4+, JBoss 3+, Weblogic 8+


!! WAS 설정

__Tomcat__

* TOMCAT_HOME\bin\setclasspath.bat(sh) 파일을 열어서 다음 설정을 추가한다. 

[{Java2HtmlPlugin 

@REM Integrate InfraRED with Tomcat running on Sun 1.5 JVM
set JAVA_OPTS=-javaagent:%INFRARED_HOME%\aspectjweaver-1.5.0.jar %JAVA_OPTS%
}]                                      

이 설정을 어느 위치에 추가해도 무방하다.

* INFRARED_HOME\infrared-aspectsystem-all-2.4.1.BETA.jar 파일을 TOMCAT_HOME\common\endorsed디렉토리에 복사한다. 
* infrared-agent-all-servlet-2.4.1.BETA.jar 파일을 TOMCAT_HOME\common\lib 디렉토리에 복사한다. 

!! 애플리케이션 설정
1. INFRARED_HOME\props\infrared-agent.properties 파일을 클래스패스 경로에 둔다. 이를테면 WEB-INF/classes 밑에 두면 된다. 추가적인 설정방법은 [설정 페이지|http://infrared.sourceforge.net/versions/latest/configure.html] 를 참고한다. 

2. 일반 웹애플리케이션의 경우 web.xml파일에 다음 설정을 추가한다. 

[{Java2HtmlPlugin 

<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>
}]

!! InfraRED 용 애플리케이션 설치하기
INFRARED_HOME/infrared-web-all-2.4.1.BETA.war 파일을 일반적인 war애플리케이션과 같은 방법으로 설치한다. 

!! eclipse 설정

[{Java2HtmlPlugin 

-javaagent:D:\Dev\opensource\profiler\infrared-2.4.1.BETA\aspectjweaver-1.5.0.jar -Dinfrared.debug=off -Xms512m -Xmx512m -XX:MaxPermSize=256m
}]

!! infrared-agent.properties

[{Java2HtmlPlugin 

#  The sample infrared-agent.properties

enable-monitoring = true
enable-call-tracing = true
jdbc-monitoring-enable = true
prune-threshold = -1
last-invocations-to-trace = 5
prepared-statement-monitoring-enable = false


collection-strategy = net.sf.infrared.agent.transport.impl.CentralizedCollectionStrategy
collection-strategy.ccs.remotehost = localhost
collection-strategy.ccs.port = 7777  
collection-strategy.ccs.pool = false

#mbean-server-provider = net.sf.infrared.weblogic.configmgmt.WLSMBeanServerProvider
#mbean-server-provider = net.sf.infrared.jboss.configmgmt.JBossMBeanServerProvider


#collection-strategy.ccs.pool.maxThreads = 1
#collection-strategy.ccs.pool.buffer-length = 100	 
}]