티스토리 뷰
문제
프로젝트 생성 후 톰캣 실행 시 404 에러 발생.
환경
- IntelliJ 2023.2.2 (무료)
- tomcat 9.0.80
- JDK 11
- Gradle
문제 원인
인텔리제이 최신판은 Jakarta EE 버전으로 프로젝트 생성됨. (Jakarta EE는 Java EE의 다음 플랫폼이다. 그냥 같다고 생각하면 될 듯하다.) 하지만 Jakarta EE는 Tomcat 10부터 적용됨으로 만약 Tomcat 9를 사용한다면 Java EE (javax.*) api를 사용해야 한다. (Jakarta EE api는 jakarta.*이다)
해결
1. 프로젝트 생성 시 버전은 Java EE 8버전으로 맞추고 생성하면 된다.

2. 만약 Jakarta EE 버전으로 생성할 경우 Gradle 또는 Maven 빌드를 변경하면 된다. jakarta -> javax


결론
인텔리제이에서 프로젝트 생성 시에 Java EE 또는 Jakarta EE 그리고 Tomcat 버전을 확인 후 프로젝트를 생성하고 빌드 상태를 확인하자.
댓글
