728x90
에러 발생
6월 30, 2022 10:33:02 오전 org.apache.catalina.core.StandardWrapperValve invoke
심각: 경로 [/mysite4]의 컨텍스트 내의 서블릿 [spring]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Guestbook.gdelete
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Guestbook.gdelete]을(를) 발생시켰습니다.
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Guestbook.gdelete
어제 수업 시간 때부터 발생했던 오류, 다른 사람들의 코드를 그대로 복붙 해도, 컴퓨터를 바꿔봐도
계속된 에러 발생으로 인하여 정리하기 시작한다.
문제 해결
컨트롤러 > 서비스> 다오까지 무사히 넘어감을 확인.
count부분에서 문제가 생긴 게 아닐까 추측.
1. jsp 확인
일단 jsp의 경우에는 강사님과 id, class, Js 부분까지 모두 일치하게 수정하였으며
해당 delete 함수를 통하여 no, password까지 Vo로 받아 넘어가는 것을 확인하였음.
하지만 동일 오류 발생
2. 컨트롤러 확인
강사님의 코드와 일치한다는 것을 확인 수정 없음.
3. 서비스 확인
강사님의 코드와 일치한다는 것을 확인 수정 없음.
4. 다오, mapper 확인
mapper namespace를 확인하고 이상함을 감지
해당 부분이 소문자로 되어있는 것을 확인하고
Guestbook --> GuestBook으로 수정.
이상 없이 명령어가 수행되는 것을 확인할 수 있었다.
후기
대부분의 오류는 오타라는 점..
🤦♂️🤦♂️🤦♂️
반응형