공통컴포넌트 적용 후 에러
- 작성자 :
- 민*영
- 작성일 :
- 2012-09-05 18:28:17
- 조회수 :
- 1,457
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요 수고가 많으십니다.
게시판 공통컴포넌트(1.0) 사용을 위해
사이트에서 공통컴포넌트 모듈을 다운로드 받아 저희 프로젝트에 포함시킨 후,
globals.properties 경로 설정까지 작업하여 서버에 올리는 작업까지는
완료되었습니다.
그런데 기존에 만든 sqlmap의 호출에서 다음과 같은 에러가 발생합니다.
There is no statement named XXX.XXX in this sqlmao.
at com.ibatis.sqlmap.engine.impl.sqlmapexecutordelegate.
getMappedstatement........
공통 컴포넌트를 붙이기 전에는 호출이 잘되던 map 아이디였습니다.
데이터베이스 연결이 안되는 것 같기도 하고...
정확한 이유가 분석이 안되네요... 도움 부탁드립니다...
게시판 공통컴포넌트(1.0) 사용을 위해
사이트에서 공통컴포넌트 모듈을 다운로드 받아 저희 프로젝트에 포함시킨 후,
globals.properties 경로 설정까지 작업하여 서버에 올리는 작업까지는
완료되었습니다.
그런데 기존에 만든 sqlmap의 호출에서 다음과 같은 에러가 발생합니다.
There is no statement named XXX.XXX in this sqlmao.
at com.ibatis.sqlmap.engine.impl.sqlmapexecutordelegate.
getMappedstatement........
공통 컴포넌트를 붙이기 전에는 호출이 잘되던 map 아이디였습니다.
데이터베이스 연결이 안되는 것 같기도 하고...
정확한 이유가 분석이 안되네요... 도움 부탁드립니다...
A
안녕하세요.. 민지영님..
우선.. 위 오류는 sql map xml에 해당 query id를 찾지 못한 오류 같습니다.
이 sql map 파일명을 지정하는 context-sqlMap.xml이 공통컴포넌트 1.0을 적용하시면서.. 덮어지신 것 같습니다. (2.0의 경우는 분리되어 있음)
기존 context-sqlMap.xml과 공통컴포넌트의 context-sqlMap.xml에서 sqlMapClient bean의 다음과 같은 형식으로 합치시면 되실 것 같습니다.
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
<value>classpath:/abc/**/*.xml</value>
</list>
</property>
두번째 부분은.. 기존 설정 부분입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
우선.. 위 오류는 sql map xml에 해당 query id를 찾지 못한 오류 같습니다.
이 sql map 파일명을 지정하는 context-sqlMap.xml이 공통컴포넌트 1.0을 적용하시면서.. 덮어지신 것 같습니다. (2.0의 경우는 분리되어 있음)
기존 context-sqlMap.xml과 공통컴포넌트의 context-sqlMap.xml에서 sqlMapClient bean의 다음과 같은 형식으로 합치시면 되실 것 같습니다.
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
<value>classpath:/abc/**/*.xml</value>
</list>
</property>
두번째 부분은.. 기존 설정 부분입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.