안녕하세요
- 작성자 :
- 강*범
- 작성일 :
- 2013-05-02 16:56:49
- 조회수 :
- 966
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요 기존 설계된 웹서비스(스프링3.1로구성)를 전자 정보 프레임워크에 연결하여 같이 쓰고 싶습니다. 하지만 자꾸 bean설정이 잘못 되었는지 에러가 잡히네요. 혹시 참고 할 만한 자료가 있을까요. 참고로 ooDAO는 @Repository 어노테이션에서 에러가 잡힙니다.
Error creating bean with name 'ooDAO' defined in file [C:\eGovFrameDev-2.5.1-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\inventoryChart\WEB-INF\classes\egovframework\cmi\service\impl\ooDAO.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'dataSource' is required
Error creating bean with name 'ooDAO' defined in file [C:\eGovFrameDev-2.5.1-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\inventoryChart\WEB-INF\classes\egovframework\cmi\service\impl\ooDAO.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'dataSource' is required
A
안녕하세요. 강준범님
ooDAO bean 설정에 'dataSource' property가 지정되어 있지만, 실제 'dataSource' ooDAO class 자체(또는 상속되는 상위 클래스)에 setDataSource() setter 메소드가 없어서 발생된 문제입니다.
참고로 표준프레임워크에서는 DAO가 dataSource를 직접 관리하지 않고 iBatis 연결을 위한 sqlMapClient를 injection하여 사용합니다.
그럼, 즐거운 하루되십시오.
감사합니다.
ooDAO bean 설정에 'dataSource' property가 지정되어 있지만, 실제 'dataSource' ooDAO class 자체(또는 상속되는 상위 클래스)에 setDataSource() setter 메소드가 없어서 발생된 문제입니다.
참고로 표준프레임워크에서는 DAO가 dataSource를 직접 관리하지 않고 iBatis 연결을 위한 sqlMapClient를 injection하여 사용합니다.
그럼, 즐거운 하루되십시오.
감사합니다.