log4sql은 직접적으로 DataSource를 지원하지 않습니다. 그리고 제우스에서도 직접적으로 드라이버 클래스를 지정할 수 없습니다. 따라서 제우스에서는 원하는 드라이버 클래스를 지정하려면 BlackboxConnectionPoolDataSource를 사용해야 합니다.
지정하는 방법은 다음 순서대로 따라하시면 됩니다.
먼저 log4sql.jar를 $JEUS_HOME/lib/application 경로에 넣어 주세요.
$JEUS_HOME/호스트명/JEUSMain.xml 파일을 열어 다음과 같이 수정하세요 [code] <database> <vendor>oracle</vendor> <export-name>oracledb</export-name> <data-source-class-name>jeus.jdbc.driver.blackbox.BlackboxConnectionPoolDataSource</data-source-class-name> <data-source-type>ConnectionPoolDataSource</data-source-type> <property> <name>DriverClassName</name> <type>java.lang.String</type> <value>core.log.jdbc.driver.OracleDriver</value> </property> <property> <name>URL</name> <type>java.lang.String</type> <value>jdbc:oracle:thin:@192.169.30.244:1521:ora9i</value> </property> <property> <name>User</name> <type>java.lang.String</type> <value>scott</value> </property> <property> <name>Password</name> <type>java.lang.String</type> <value>tiger</value> </property> </database> [/code]
이제 제우스를 실행시켜서 적용이 되었는지 확인하면 됩니다.
생각보다 간단하게 끝났습니다.^^
저는 BlackboxConnectionPoolDataSource을 몰라서 약 3일간 삽질을 하다가 티맥스 테크넷의 'Spy를 사용하여 SQL 로그 보기' 를 보고 알았습니다. 그리고 나중에 찾아보니 테크넷에 저보다 먼저 log4sql 적용 방법을 문의하신 분도 계시더군요.
테크넷은 회원가입을 해야하고 쉽게 찾기가 어려워 이렇게 따로 포스팅을 올립니다. 이렇게 포스트로 작성하면 구글링으로 쉽게 찾을 수 있을꺼에요.^^
RECENT COMMENT