mybatis mapperLocations 질문 입니다.
- 작성자 :
- 박*우
- 작성일 :
- 2014-12-04 19:49:09
- 조회수 :
- 2,125
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
현재 sqlSession 설정부분을
<beans:bean id="sqlSession" class="RefreshableSqlSessionFactoryBean">
<beans:property name="dataSource" ref="dataSource" />
<beans:property name="configLocation" value="classpath:sql-mapper-config.xml" />
<beans:property name="mapperLocations" value="classpath:**/*-mapper.xml" />
<beans:property name="checkInterval" value="1000" />
</beans:bean>
위와같은 설정을 사용하고 있습니다.
<beans:property name="mapperLocations" value="classpath:**/*-mapper.xml" />
해당 부분에서 query가 있는 xml을 불러올때
tomcat7.0 에서는 서버 기동시 문제없이 가지고 오는데
jeus6 에서 기동하면 xml을 가지고 오지를 못하고
Property 'mapperLocations' was not specified or no matching resources found
이런 로그가 남습니다.
어떤 문제일지 조언 부탁드립니다.
현재 sqlSession 설정부분을
<beans:bean id="sqlSession" class="RefreshableSqlSessionFactoryBean">
<beans:property name="dataSource" ref="dataSource" />
<beans:property name="configLocation" value="classpath:sql-mapper-config.xml" />
<beans:property name="mapperLocations" value="classpath:**/*-mapper.xml" />
<beans:property name="checkInterval" value="1000" />
</beans:bean>
위와같은 설정을 사용하고 있습니다.
<beans:property name="mapperLocations" value="classpath:**/*-mapper.xml" />
해당 부분에서 query가 있는 xml을 불러올때
tomcat7.0 에서는 서버 기동시 문제없이 가지고 오는데
jeus6 에서 기동하면 xml을 가지고 오지를 못하고
Property 'mapperLocations' was not specified or no matching resources found
이런 로그가 남습니다.
어떤 문제일지 조언 부탁드립니다.
A
안녕하세요. 박진우님.
sqlSession으로 지정하신 RefreshableSqlSessionFactoryBean 클래스 상에 해당 메세지를 오류를 처리하시는 부분을 확인해 보시면 되실 것 같습니다.
참고로 MyBatis가 제공하는 SqlSessionFactoryBean의 경우에는 해당 오류가 mapperLocations를 지정하지 않으신 경우에 대하여 발생합니다.
추가로 WAS에 따라 해당 오류 발생여부가 차이가 난다면, 배포된 설정이 다른 경우일 가능성이 높을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
sqlSession으로 지정하신 RefreshableSqlSessionFactoryBean 클래스 상에 해당 메세지를 오류를 처리하시는 부분을 확인해 보시면 되실 것 같습니다.
참고로 MyBatis가 제공하는 SqlSessionFactoryBean의 경우에는 해당 오류가 mapperLocations를 지정하지 않으신 경우에 대하여 발생합니다.
추가로 WAS에 따라 해당 오류 발생여부가 차이가 난다면, 배포된 설정이 다른 경우일 가능성이 높을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.