egovJDBCAppender의 사용에 대해
- 작성자 :
- 김*수
- 작성일 :
- 2013-11-18 11:50:17
- 조회수 :
- 1,132
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고하십니다.
이와 관련하여 몇번 질문을 올렸는데, 원하는대로 안 되어 다시 질문드립니다.
Controller단에 AOP Advice를 연결하여 관련 로그를 egovJDBCAppender를 이용하려고 합니다. 아래의 오류가 나타나네요..
java.lang.NullPointerException
at egovframework.rte.fdl.logging.db.EgovJDBCAppender.execute(EgovJDBCAppender.java:138)
at org.apache.log4j.jdbc.JDBCAppender.flushBuffer(JDBCAppender.java:250)
at org.apache.log4j.jdbc.JDBCAppender.append(JDBCAppender.java:146)
at egovframework.rte.fdl.logging.db.EgovJDBCAppender.append(EgovJDBCAppender.java:184)
오류를 추적해보니, EgovJDBCAppender.execute의 con = getConnection();에서 오류가 발생합니다.
dataSource bean은 context-datasource.xml에 설정한 상태입니다.
설정에서 빠진 부분이 있는지 답변 부탁드립니다.
이와 관련하여 몇번 질문을 올렸는데, 원하는대로 안 되어 다시 질문드립니다.
Controller단에 AOP Advice를 연결하여 관련 로그를 egovJDBCAppender를 이용하려고 합니다. 아래의 오류가 나타나네요..
java.lang.NullPointerException
at egovframework.rte.fdl.logging.db.EgovJDBCAppender.execute(EgovJDBCAppender.java:138)
at org.apache.log4j.jdbc.JDBCAppender.flushBuffer(JDBCAppender.java:250)
at org.apache.log4j.jdbc.JDBCAppender.append(JDBCAppender.java:146)
at egovframework.rte.fdl.logging.db.EgovJDBCAppender.append(EgovJDBCAppender.java:184)
오류를 추적해보니, EgovJDBCAppender.execute의 con = getConnection();에서 오류가 발생합니다.
dataSource bean은 context-datasource.xml에 설정한 상태입니다.
설정에서 빠진 부분이 있는지 답변 부탁드립니다.
A
안녕하세요. 김기수님.
내부적으로 JDBCAppender 처리를 위한 DataSource를 가지고 있는 SingletonDataSourceProvider 상에 dataSource가 지정되어 있지 않아서 발생된 문제 같습니다.
설정 에 다음 bean 설정을 추가해 보시면 확인 부탁드립니다.
<bean id="singletonDataSourceProvider" class="egovframework.rte.fdl.logging.db.SingletonDataSourceProvider" factory-method="getInstance">
<property name="dataSource" ref="dataSource" />
</bean>
그럼, 즐거운 하루되십시오.
감사합니다.
내부적으로 JDBCAppender 처리를 위한 DataSource를 가지고 있는 SingletonDataSourceProvider 상에 dataSource가 지정되어 있지 않아서 발생된 문제 같습니다.
설정 에 다음 bean 설정을 추가해 보시면 확인 부탁드립니다.
<bean id="singletonDataSourceProvider" class="egovframework.rte.fdl.logging.db.SingletonDataSourceProvider" factory-method="getInstance">
<property name="dataSource" ref="dataSource" />
</bean>
그럼, 즐거운 하루되십시오.
감사합니다.