서버 구동 시 에러가 발생합니다
- 작성자 :
- 이*환
- 작성일 :
- 2018-01-24 10:04:48
- 조회수 :
- 2,849
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
도대체 어느 부분이 문제인지 모르겠습니다.
context-common.xml 에서 messageSource 부분
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
...
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
------------------------------------------------------------------------------------------------------------------------------------------
context-datasource.xml 에서 dataSource 부분
<bean id="egov.dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
<constructor-arg>
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
....
<property name="testOnBorrow" value="${Globals.testOnBorrow}"/>
</bean>
</constructor-arg>
<property name="logFormatter">
<bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter">
<property name="loggingType" value="MULTI_LINE" />
<property name="sqlPrefix" value="###SQL### " />
</bean>
</property>
</bean>
------------------------------------------------------------------------------------------------------------------------------------------
발생 에러
ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource' defined in file [C:\tuplesoft\workspace4.5\.metadata\.plugins\org.eclipse.wst.server.core\tmp7\wtpwebapps\vps_egov_test\WEB-INF\classes\egovframework\spring\com\context-common.xml]: BeanPostProcessor before instantiation of bean failed; nested ...
setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egov.dataSource' defined in file
...
org.springframework.beans.MethodInvocationException: Property 'logFormatter' threw exception; nested exception is java.lang.NoSuchMethodError: net.sf.log4jdbc.SpyLogFactory.setSpyLogDelegator(Lnet/sf/log4jdbc/SpyLogDelegator;)
context-common.xml 에서 messageSource 부분
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
...
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
------------------------------------------------------------------------------------------------------------------------------------------
context-datasource.xml 에서 dataSource 부분
<bean id="egov.dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
<constructor-arg>
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
....
<property name="testOnBorrow" value="${Globals.testOnBorrow}"/>
</bean>
</constructor-arg>
<property name="logFormatter">
<bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter">
<property name="loggingType" value="MULTI_LINE" />
<property name="sqlPrefix" value="###SQL### " />
</bean>
</property>
</bean>
------------------------------------------------------------------------------------------------------------------------------------------
발생 에러
ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource' defined in file [C:\tuplesoft\workspace4.5\.metadata\.plugins\org.eclipse.wst.server.core\tmp7\wtpwebapps\vps_egov_test\WEB-INF\classes\egovframework\spring\com\context-common.xml]: BeanPostProcessor before instantiation of bean failed; nested ...
setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egov.dataSource' defined in file
...
org.springframework.beans.MethodInvocationException: Property 'logFormatter' threw exception; nested exception is java.lang.NoSuchMethodError: net.sf.log4jdbc.SpyLogFactory.setSpyLogDelegator(Lnet/sf/log4jdbc/SpyLogDelegator;)
A
안녕하세요. 이영환님!
질문 주신 내용과 에러 로그로는 자세한 답변을 해드리기 다소 어려움이 있습니다.
"egov.dataSource defined" 에러로 보아 context-mapper.xml의 Mybatis mapping설정과
실제 org.mybatis.spring.SqlSessionFactoryBean의 mybatis 라이브러리가 정상적으로 등록되어 있는지 확인해 보시기 바랍니다.
감사합니다.
질문 주신 내용과 에러 로그로는 자세한 답변을 해드리기 다소 어려움이 있습니다.
"egov.dataSource defined" 에러로 보아 context-mapper.xml의 Mybatis mapping설정과
실제 org.mybatis.spring.SqlSessionFactoryBean의 mybatis 라이브러리가 정상적으로 등록되어 있는지 확인해 보시기 바랍니다.
감사합니다.