반응형
MacOS : Ventura 13.1
Eclipse : 2021-03
sts : 3
java : 1.8
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/spring/action-mybatis.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis/model/modelConfig.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error registering typeAlias for 'resmember'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.spring.myapp.member.ResMember
mybatis의 mapper에 DB 데이터들의 변수 명과 쿼리를 아무리 잘 mapping을 해놓더라도 sqlSessionFactory가 오류가 나는 경우가 가끔 생깁니다.
1. 자바 버전 확인
2. runtime server 설정 확인
3. pom.xml 의 jdbc 경로 확인
4. 프로젝트 폴더 전체 refresh
5. maven update(dependency 업데이트)
!! 추가 설정
pom.xml의 맨 밑에 maven-compiler-plugin의 configuration 부분을 원하는 자바 버전으로 바꿔주면 개발 중간에 다시 잘 바뀌지 않습니다.
반응형