CRUD 생성 후 DAO 인식 오류
- 작성자 :
- 강*묵
- 작성일 :
- 2013-02-28 12:07:31
- 조회수 :
- 1,485
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
수고많으십니다.
egov web 프로젝트 생성 > 로그인, 게시판, 사용자관리등의 공통콤포넌트를 생성 후 egov templates의 CRUD를 이용하여 코드를 생성했지만
서버 기동시
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'idsDAO': Injection of resource dependencies failed;
이런 에러가 발생하였습니다.
상세한 에러로그는 파일첨부하였습니다.
sqlMap/config/에 xml을 생성하였고,
제너레이트된 Ids_SQL.xml도 xml명의 필터규칙이 원인인듯하여 Ids_SQL_Oracle.xml로 변경하였습니다.
context-sqlMap.xml은 아래와 같이 설정되어있어서 크게 설정을 변경하지 않았습니다.
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
</list>
</property>
빠른 답변 부탁드립니다.
egov web 프로젝트 생성 > 로그인, 게시판, 사용자관리등의 공통콤포넌트를 생성 후 egov templates의 CRUD를 이용하여 코드를 생성했지만
서버 기동시
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'idsDAO': Injection of resource dependencies failed;
이런 에러가 발생하였습니다.
상세한 에러로그는 파일첨부하였습니다.
sqlMap/config/에 xml을 생성하였고,
제너레이트된 Ids_SQL.xml도 xml명의 필터규칙이 원인인듯하여 Ids_SQL_Oracle.xml로 변경하였습니다.
context-sqlMap.xml은 아래와 같이 설정되어있어서 크게 설정을 변경하지 않았습니다.
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
</list>
</property>
빠른 답변 부탁드립니다.
A
안녕하세요.. 강광묵님..
오류의 원인은 iBatis를 호출하기 위한 sqlMapClient bean 정의를 찾지 못한 내용입니다..
공통콤퍼넌트를 적용하신 경우라면.. src/main/resources/egovframework/spring/com/context-sqlMap.xml 설정 파일이 존재하셔야 하고.. web.xml 상에 contextConfigLocation 설정 상에 위 xml 파일이 지정되어 있으신지 확인해 보시면 되실 것 같습니다..
Ids_SQL.xml 파일명은 중요하지 않고.. 생성된 sql-map-config.xml 상에 이 파일명이 지정되어 있으시면 상관없습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
오류의 원인은 iBatis를 호출하기 위한 sqlMapClient bean 정의를 찾지 못한 내용입니다..
공통콤퍼넌트를 적용하신 경우라면.. src/main/resources/egovframework/spring/com/context-sqlMap.xml 설정 파일이 존재하셔야 하고.. web.xml 상에 contextConfigLocation 설정 상에 위 xml 파일이 지정되어 있으신지 확인해 보시면 되실 것 같습니다..
Ids_SQL.xml 파일명은 중요하지 않고.. 생성된 sql-map-config.xml 상에 이 파일명이 지정되어 있으시면 상관없습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.