멀쩡히 잘 돌아가던 프로젝트가 갑자기 서버 오류가 났다.
정말 뜬금 없이 난 오류인데 그게 날 8시간 동안 괴롭힘.
가끔 스프링이 딱히 수정한 거 없는데도 서버 오류 내고 매핑 못하고 그런다는 걸 알고 있어서 여러가지 시도를 해봤는데 전부 안 됐다.
인터넷 검색해서 나온 거 거의 다 해본 것 같다..
root-context 파일은 물론 web, pom 설정 파일은 죄다 다시 보고 수정하고 클린했다가 서버 지웠다가 껐다가 켰다가.....
수정될 기미가 안 보이고 인터넷에 나온 해결방법도 영 안 먹히고 오류 코드 읽으면서 따라가봐도 멀쩡한 패스를 자꾸 인식 못한다고 함.
오류 코드
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\SpringBoard\WEB-INF\classes\mappers\boardMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'kr.co.vo.SearchCriteria'. Cause: java.lang.ClassNotFoundException: Cannot find class: kr.co.vo.SearchCriteria
이것말고 다양한 종류의 오류가 있었지만 가장 마지막까지 나를 괴롭혔던 오류.
어찌저찌 하다가 root-context의 마이바티스 경로를 직접 적어주니까 오류가 사라짐.
이 블로그 참고함 https://minasb.tistory.com/57
이러고 나중에 또 오류가 나서 음.. 하고 위에서 변경했던 코드를 원래대로 돌려주니까 (마이바티스 경로 다시 원래대로 바꿔줌. 아래처럼.)
<property name="mapperLocations" value="classpath:mappers/**/*Mapper.xml"/>
그랬더니 또 멀쩡해지더라.
360도 변경하니까 제대로 돌아가는 스프링..
+ 시간이 지나고 다시 보니까 워낙 적어둔 정보가 적어서 파악이 어렵네. 다음부터 기록할 때 조금 더 신경 써서 해야겠다.
'기록 > Java&Spring&Eclipse' 카테고리의 다른 글
[Java] 자바 개발도구 JDK (0) | 2022.05.02 |
---|---|
[Java] 자바 컴파일러와 인터프리터 (0) | 2022.05.01 |
[Java] 자바 디컴파일러 JD-GUI (0) | 2022.04.29 |
[Java] 자바 백슬래시, 따옴표 출력하기 (백준 10171번) (0) | 2021.06.30 |
[백준/java] 자바 코드 컴파일 에러 해결 (0) | 2021.06.30 |