[Tomcat] 경로명 /manager 404 not found 에러

지나·2023년 8월 4일
0

Tomcat을 사용하면서 특정 페이지의 URL을 /manager/xxx 이런 식으로 만들었다면, 아래 사진과 같은 에러를 만날 수 있다.
예를 들면 https://velog.io/manager/list 처럼 Controller의 RequestMapping value를 지정하였을 경우

원인은 Tomcat에서도 /manager 경로가 존재하여, 동일한 이름으로 경로 탐색 시 해당 경로가 우선이기 때문이다.

해결책은 굉장히 단순하다.

  1. 경로명을 /manager/xxx 이런 식으로 짓지 않거나 (권장)
  2. Tomcat 위치에서 /webapps 아래의 manager 디렉터리를 지우거나

404.jsp 내용에서, 이 글 첫 사진처럼 마주친 에러 페이지와 동일한 문장을 확인할 수 있다.

2번을 권장하지 않는 이유는, Tomcat 관리자 페이지를 사용해야 될 수 있기 때문이다. localhost:포트번호/manager 와 같이 입력하면, 아래 사진과 같은 경로로 이동한다. 관리자 페이지 계정 설정 등은 다른 분들 블로그에도 많이 나와 있을 것이니 이 글에서는 생략...

profile
하고 싶은 거 할래

2개의 댓글

comment-user-thumbnail
2023년 8월 4일

유익한 자료 감사합니다.

1개의 답글