2021. 8. 6. 20:59ㆍ스프링
프로젝트 구조ㄱ
1. Pom.xml 의존성 추가(Spring JDBC, Mybatis, Mybatis Spring)
2. Mybatis Mapper 파일 생성 (board-mapping.xml)
3. Mybatis Config 파일 생성
4. 스프링 설정파일(applicationContext.xml)에 SqlSessionFactory 등록
- DB연동 구현에 사용할 SqlSession을 얻기 위함
5. BoardDAOMybatis 클래스 구현(상속으로)
6. 테스트를 위해 서버를 가동하면 다음과 같은 오류가 발생합니다.
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'boardDAOMybatis': Unsatisfied dependency expressed through method 'setSqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [sql-map-config.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'class path resource [sql-map-config.xml]'. Cause: java.lang.NullPointerException: Cannot invoke "org.apache.ibatis.parsing.XNode.getStringAttribute(String)" because "context" is null
*해결방법*
==> sql-map-config.xml 파일에서 Properties 파일의 경로를 config/db.properties로 변경해주니 해결
=> 결국 db 설정 파일의 경로를 잘못 적은 것이였다....
> 이거 하나로 5시간을 삽질했다...
'스프링' 카테고리의 다른 글
[mybatis] SqlSessionTemplate 여러개 주입 오류 - 미해결 (0) | 2021.08.07 |
---|---|
[Mybatis] DTD 파일 기본 세팅하기 (0) | 2021.08.07 |
[스프링] pom.xml 등록 목록 (버전은 바뀔 수 있음) (0) | 2021.08.05 |
[STS4] 이클립스 마켓 실행이 안되요. (2) | 2021.08.02 |
[Spring] Spring MVC에서 Date 타입 변환 오류 (0) | 2021.07.27 |