The server does not support version 5.0 of the J2EE Web module specification.
408
5 asked
The server does not support version 5.0 of the J2EE Web module specification.
라는 오류가 발생하면서 서버가 실행되질 않습니다.

Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
“서버가 J2EE Web 모듈 사양 버전 5.0을 지원하지 않는다”는 오류는 대상으로 하는 서버가 애플리케이션의 요구사항을 충족하지 못할 때 발생합니다. 이 문제를 해결하기 위해선 몇 가지 점을 고려해야 합니다.
첫째, Spring Boot는 Tomcat, Jetty, Undertow와 같은 내장 서블릿 컨테이너를 지원하며, 각각의 서블릿 버전 호환성이 다릅니다. 현재 Spring Boot는 Tomcat 10.1 (서블릿 6.0), Jetty 11.0 (서블릿 5.0), Undertow 2.3 (서블릿 6.0)을 지원합니다.
문제의 핵심은 IDE에서 선택한 Tomcat v8.5 서버가 J2EE Web 모듈 사양 버전 5.0을 지원하지 않기 때문에 발생합니다. 이는 해당 서버(또는 IDE 설정)와 프로젝트의 서블릿 버전 호환성 문제로 추정됩니다. 프로젝트가 Servlet 5.0 이상을 요구하는 경우 호환되는 서버 버전으로 변경해야 합니다.
이때, Spring Boot 애플리케이션을 기준으로 하면, Servlet 5.0 이상을 지원하는 서블릿 컨테이너를 선택해야 합니다. 예를 들어, Tomcat 10.1 이상을 사용하는 것이 좋습니다.
IDE에서 서버를 구성할 때 서블릿 버전과 호환되는 서버를 선택하거나, 프로젝트 설정을 서버가 지원하는 서블릿 사양에 맞게 조정해야합니다. 설정을 변경한 후에는 서버를 다시 시작해보세요.
추가 정보를 원하시면, 아래 공식 문서를 확인해보시길 바랍니다.
- Spring Boot 서블릿 컨테이너 지원: Spring Boot Reference Documentation
이 정보가 도움이 되었길 바랍니다.
doPost 안에서 doGet을 호출하는 방식이 흔한가요?
0
61
1
15강 한글 처리 질문
0
97
1
코드 임포트시 오류
0
126
1
이클립스말고 인텔리제이로만 했었는데여...
0
195
1
500 에러
0
253
1
일반적으로 로그인 상태 판정을 쿠키로 하나요?
0
342
1
강의 재생 오류 문의
0
329
1
session 변수 선언하지 않았는데 어떻게 에러가 안생기나요
0
363
1
servlet mapping 인식이 안되는것 같아요
0
743
1
프로젝트 생성시 javascript resources가 생성안됨
0
900
1
내가 만든 쿠키~
0
624
1
내까 만든 쿸키~~~
3
455
0
마지막에 modifyBook 이 안되는 이유
2
440
1
jdbc 파일의 경로
2
544
1
오라클 설치 오류...
0
494
0
이 강의는 액션태그는 안 다루나요? forward?
0
403
0
system.out.println 에러
0
2368
2
17분쯤에 if(c.getName().equals("memberId"))
0
359
1
클래스낫파운드 예외
0
291
0
(String)getServletContext().getAttribute 여기에 담고 바로 Servlet.Get 서버 실행에서 null값 나오는분들 ServletEx 서버 들렸다가 다시 오면 값 나와요
3
484
2
sqldeveloper.exe 실행과정 문제
0
350
0
커밋의 의미??
0
457
1
지어어 관련 질문 할게요
0
312
0
저는 왜.. java resources 폴더가 계속 자동으로 안생길까요?
0
263
0

