log4j2설정관련 dbappender
- 작성자 :
- 박*귀
- 작성일 :
- 2015-11-26 17:26:43
- 조회수 :
- 1,355
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
-log4j2,xml
<JDBC name="DB_LOG" tableName="COS_LOG">
<ConnectionFactory class="egovframework.rte.fdl.logging.db.EgovConnectionFactory" method="getDatabaseConnection" />
<Column name="MESSAGE" pattern="%m" />
</JDBC>
-datasource.xml
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@192.168.0.0:1521:test"/>
<property name="username" value="test"/>
<property name="password" value="test"/>
</bean>
<bean id="egovConnectionFactory" class="egovframework.rte.fdl.logging.db.EgovConnectionFactory">
<property name="dataSource" ref="dataSource" />
</bean>
-에러내용
2015-11-26 17:25:36,660 ERROR Could not perform database startup operations using logging manager [jdbcManager{ description=DB_LOG, bufferSize=0, connectionSource=factory{ public static java.sql.Connection egovframework.rte.fdl.logging.db.EgovConnectionFactory.getDatabaseConnection() }, tableName=COS_LOG, columns=[ { name=MESSAGE, layout=%m, literal=null, timestamp=false } ] }]. java.sql.SQLException: Failed to obtain connection from factory method.
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource$1.getConnection(FactoryMethodConnectionSource.java:105)
... 30 more
Caused by: java.lang.NullPointerException
at egovframework.rte.fdl.logging.db.EgovConnectionFactory.getDatabaseConnection(EgovConnectionFactory.java:65)
... 35 more
입니다...
이같은 에러가 일어나는 원인을 모르겠습니다. 답변기다리겠습니다.감사합니다.
<JDBC name="DB_LOG" tableName="COS_LOG">
<ConnectionFactory class="egovframework.rte.fdl.logging.db.EgovConnectionFactory" method="getDatabaseConnection" />
<Column name="MESSAGE" pattern="%m" />
</JDBC>
-datasource.xml
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@192.168.0.0:1521:test"/>
<property name="username" value="test"/>
<property name="password" value="test"/>
</bean>
<bean id="egovConnectionFactory" class="egovframework.rte.fdl.logging.db.EgovConnectionFactory">
<property name="dataSource" ref="dataSource" />
</bean>
-에러내용
2015-11-26 17:25:36,660 ERROR Could not perform database startup operations using logging manager [jdbcManager{ description=DB_LOG, bufferSize=0, connectionSource=factory{ public static java.sql.Connection egovframework.rte.fdl.logging.db.EgovConnectionFactory.getDatabaseConnection() }, tableName=COS_LOG, columns=[ { name=MESSAGE, layout=%m, literal=null, timestamp=false } ] }]. java.sql.SQLException: Failed to obtain connection from factory method.
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource$1.getConnection(FactoryMethodConnectionSource.java:105)
... 30 more
Caused by: java.lang.NullPointerException
at egovframework.rte.fdl.logging.db.EgovConnectionFactory.getDatabaseConnection(EgovConnectionFactory.java:65)
... 35 more
입니다...
이같은 에러가 일어나는 원인을 모르겠습니다. 답변기다리겠습니다.감사합니다.
A
안녕하세요. 표준프레임워크센터입니다.
거의 동일한 증상으로 문의글이 올라온 적이 있었습니다.
http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000014149&pageIndex=1
아래 링크를 통해 답변을 대신합니다.
감사합니다.
거의 동일한 증상으로 문의글이 올라온 적이 있었습니다.
http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000014149&pageIndex=1
아래 링크를 통해 답변을 대신합니다.
감사합니다.