에러 발생 상황
스프링 레거시 튜토리얼을 보면서 연습하는데 컨트롤러를 똑같이 만들었는데도 url을 인식하지 못하고 404 에러가 떴다.
문제 파악
로그에 org.springframework.web.servlet.PageNotFound - No mapping for GET 라고 뜨길래 구글링했더니 url 매핑 에러라고 한다.
문제 해결
여러 해결 방법이 있었지만 나의 경우에는 패키지 문제였다. servlet-context.xml의 context:component 태그에 작성된 기본 패키지의 서브 패키지들에 컨트롤러가 존재해야 참조가 가능하다고 한다. 나는 기본 패키지에 바로 컨트롤러가 있었고, 하위 패키지를 생성해 컨트롤러를 그곳으로 옮겼더니 실행이 잘 됐다.
참고
'오류 로그' 카테고리의 다른 글
mariaDB JDBC url 파라미터 구분자 오류 (0) | 2023.06.16 |
---|---|
META-INF\MANIFEST.MF (지정된 경로를 찾을 수 없습니다) (0) | 2023.03.13 |
스프링 관련된 것들이 모두 에러날 때 (0) | 2022.05.19 |
회원 탈퇴 후 로그인 상태가 유지됨 (0) | 2022.04.01 |
Ajax done이 실행되지 않음 (0) | 2022.04.01 |