오늘도 어김없이 스프링 실행과 동시에 톰캣에서 오류 났음...
publishing failed with multiple errors
이런 문구와 함께 실행을 못하겠대🤦♀️🤦♀️
우리 톰캣이 또...
이 정도면 톰캣 아니고 또캣임
이라고
또 톰캣을 원망할 뻔 했지만
이번엔 내 문제였습니다,,,ㅎㅎ
톰캣 저러는 게 하루 이틀이 아니라서 다른 파일로 덮어쓰려다가 혹시 모르니까 무시하고 한번 더 실행해봤는데 404와 함께 콘솔창에 뭐라뭐라 추가됐음
대충 엄청 많은 오류들...
아직 스프링 배운 지 얼마 안돼서 스프링에 오류 뜨는 건 잘 모르니까~ 하고 넘겼는데
계속 그렇게 넘기고 있을 수는 없으니까 이제 스프링 오류도 하나씩 살펴보기로 했다.
그래서 파란줄 있는 부분에 오류만 가져오면
Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource
[/WEB-INF/spring/root-context.xml]: Invocation of init method failed; nested exception is
java.io.IOException: Failed to parse mapping resource: 'file [D:\workspace_sts.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Spring_MVC_Board2\WEB-INF\classes\com\itwillbs\mvc_board2\mapper\MemberMapper.xml]'
이게 한 줄...?ㅎ
찬찬히 훑어보니까 MemberMapper.xml
파일을 못 찾는 것 같았음
아마 이 파일을 못 찾아서 톰캣 오류도 같이 뜬 것 같다.
하지만 파일 오류 없이 잘 들어가있는데?
혹시 몰라서 MemberMapper.xml 들어가봤더니
아...
오류 발견 완...ㅎ
<cache-ref>
태그 안에 namespace 속성이 들어가면 안되는데 저기 들어가 있어서 오류가 났던 거임...
namespace 속성을 <mapper>
태그 안으로 옮겨주고
<cache-ref>
태그는 삭제해주면 해결됨!
이렇게 만들어주면 오류 해결된다!
서버 재시작하고 프로젝트 실행하면 오류 없이 잘 돌아감!ㅎㅎ