문제:404 Not Found
문제 해결 과정
게시판 목록을 클릭하니 404 Not Found가 떴다! 이 에러메시지가 나왔다는 건 세 가지중 하나라는 결론을 인터넷 검색을 통해 알았다.
1.브라우저에서 요청한 페이지를 찾지 못했을 경우(서버)
2.주소값이 정확하지 않을 경우(클라이언트)
3.해당 페이지가 제거 혹은 이동되었을 경우.
2번부터 살펴봤다. 하지만 아무리 살펴봐도 주소창은 잘돼있었다. 2번은 패스. 1,3 번을 살펴보면 모두 사용자의 요청에 서버가 응답하지 않는 문제가 공통적이라는 걸 알 수 있다. 그래서 경로가 잘못되었나 살펴봤지만 톰캣 경로도 잘 설정돼있고 맵핑도 제대로 되있었다. 물론 jsp페이지도 정상적으로 잘 있었다. 입력문제도 아니고 맵핑과 경로 문제도 아닌데 무엇이 잘못되었을까 고민하던 찰나 Controller에서 에러 메세지가 하나 있었다.
에러 메시지를 읽어보니 'com.fastcampus.ch2'라는 이름을 가진 패키지가 Controller경로와 응답이 안된다는 메시지였다. controller는 'com.fastcampus.ch4'에 있으니 당연히 응답이 안될 수밖에.... 역시나 경로 문제였다. 패키지의 이름을 'com.fastcampus.ch2'에서 'com.fastcampus.ch4'로 바꾸니 정상적으로 작동했다.
문제의 원인: 경로가 맞지 않다. 패키지의 이름이 'com.fastcampus.ch4'로 설정되어있어야 했는데 'com.fastcampus.ch2'로 잘못 입력되어있었다.
문제 해결: 경로를 맞춰주기 위해 패키지의 이름을 Controller 상위 패키지인 'com.fastcampus.ch4'로 바꿔줬다.
'기혁씨의 삽질표류기' 카테고리의 다른 글
[에러] 화면 안 넘어가는 문제 (0) | 2022.09.15 |
---|---|
[에러] NullPointerException (0) | 2022.09.14 |
프로젝트 일련의 과정 (0) | 2022.08.21 |
[mySql]Error Code: 1054 (0) | 2022.08.17 |
[에러]BeanCreationException:RequestMappingHandlerMapping (0) | 2022.08.17 |