멀티 DB 구성 좀 봐 주세요..
- 작성자 :
- 임*근
- 작성일 :
- 2014-11-20 17:49:41
- 조회수 :
- 1,344
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
상세내용은 -> 오류내용.txt 첨부파일
질문 : 멀티 DB 을 구성 하는 중입니다.
sqlSessionFactory 값을 지정 하면 오류 발생
@Resource(name="sqlSessionFactorytwo") 도 오류 발생
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.intercast.dao" />
추가 해주면 오류 발생 sqlSessionFactory 찾지 못하는듯 없으면 오류 발생 하지 않음 -------> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
오류 내용: 톰갯 스타트 시 오류 발생
Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1be26c: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,dataSource,dataSourcetwo,sqlSessionFactory,sqlSessionFactorytwo,sqlSessionTemplate,sqlSessionTemplate2,org.mybatis.spring.mapper.MapperScannerConfigurer#0,org.mybatis.spring.mapper.MapperScannerConfigurer#1,message,messageSourceAccessor,messageSource,communityApiController,kidApiController,pushApiController,settingApiController,userApiController,adminContoller,anycareController,communityController,CONTROL,gioAdminController,kidKeeperController,mobileController,schoolLinkNotifierController,userController,boardService,classScheduleService,gio_BoardService,kidKeeperService,pushService,schoolScheduleService,schoolService,SERVICE,userService]; root of factory hierarchy
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [com/intercast/resource/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'sqlSessionFactoryBeanName' of bean class [org.mybatis.spring.mapper.MapperScannerConfigurer]: Bean property 'sqlSessionFactoryBeanName' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
질문 : 멀티 DB 을 구성 하는 중입니다.
sqlSessionFactory 값을 지정 하면 오류 발생
@Resource(name="sqlSessionFactorytwo") 도 오류 발생
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.intercast.dao" />
추가 해주면 오류 발생 sqlSessionFactory 찾지 못하는듯 없으면 오류 발생 하지 않음 -------> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
오류 내용: 톰갯 스타트 시 오류 발생
Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1be26c: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,dataSource,dataSourcetwo,sqlSessionFactory,sqlSessionFactorytwo,sqlSessionTemplate,sqlSessionTemplate2,org.mybatis.spring.mapper.MapperScannerConfigurer#0,org.mybatis.spring.mapper.MapperScannerConfigurer#1,message,messageSourceAccessor,messageSource,communityApiController,kidApiController,pushApiController,settingApiController,userApiController,adminContoller,anycareController,communityController,CONTROL,gioAdminController,kidKeeperController,mobileController,schoolLinkNotifierController,userController,boardService,classScheduleService,gio_BoardService,kidKeeperService,pushService,schoolScheduleService,schoolService,SERVICE,userService]; root of factory hierarchy
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [com/intercast/resource/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'sqlSessionFactoryBeanName' of bean class [org.mybatis.spring.mapper.MapperScannerConfigurer]: Bean property 'sqlSessionFactoryBeanName' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
A
안녕하세요.
오류 내용은 MapperScannerConfigurer 클래스에 sqlSessionFactoryBeanName 변수를 위한 setter 메서드가 없기 때문입니다.
해당 변수는 mybatis-spring 1.1.0 버전 이상부터 지원되니, 관련 api 및 설정 방법을 다시 확인 후 작성해보십시오.
감사합니다.
오류 내용은 MapperScannerConfigurer 클래스에 sqlSessionFactoryBeanName 변수를 위한 setter 메서드가 없기 때문입니다.
해당 변수는 mybatis-spring 1.1.0 버전 이상부터 지원되니, 관련 api 및 설정 방법을 다시 확인 후 작성해보십시오.
감사합니다.