404 예외는 매우 일반적입니다. 대부분의 경우는 경로 오류, 잘못된 web.xml 파일 매핑 경로, 서버 설정, 프로젝트와 함께 가져오지 않거나 릴리스되지 않은 서블릿 jar 패키지 등입니다.
경로가 잘못된 경우 주의 깊게 검사하면 문제를 해결할 수 있습니다.
이 오류는 서버가 제대로 설정되지 않은 경우에도 발생합니다. 이는 일반적으로 초보자가 처음 학습을 시작할 때 발생하는 문제입니다. Tomcat 설치를 사용하려면 Tomcat의 서버 위치를 설정해야 합니다. Eclipse 인터페이스에서 그림과 같이 설정합니다.
서블릿 jar 패키지에 문제가 있는 경우 빌드 경로를 통해 jar 패키지를 도입하고 라이브러리 탭에서 외부 jar 파일을 추가한 후 순서 및 내보내기 탭에서 애플리케이션을 확인하고 마지막으로 배포 및 평가 옵션에 추가합니다. Tomcat이 릴리스되었음을 나타내기 위해 이를 프로젝트 아래의 WEB-INF/lib 디렉토리에 복사합니다.
그런데 오늘 제가 겪은 문제는 그런 게 아니었는데, 생각해보면 아무것도 바꾸지 않았는데, 코드를 수정하면서 jar 패키지를 도입한 후 의외로 다른 방법을 사용하고 싶었습니다. 그것을 삭제하면 404 문제가 나타났습니다. 매우 무력했습니다.
문제를 해결해야 하는데 오랜 고민 끝에 마침내 문제를 발견했습니다. jar 패키지를 삭제할 때 릴리스에 포함된 webapp을 실수로 제거했기 때문에 보고서에서 경로를 찾을 수 없는 것은 당연합니다. 그림을 참조하세요.
문제가 해결되었습니다.
참고: Tomcat을 정리하고 다시 시작해야 합니다. 그렇지 않으면 예외가 계속 보고됩니다.