본문 바로가기
Today I Learned

[이클립스] Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 서버 구성 에러 해결방법

by Davidev 2023. 7. 26.
반응형

 

Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules

 

 

 

 

문제의 발단

 

새로운 연습용 웹 프로젝트를 생성한 다음 웹프로그램을 서버 위에서 실행해보기 위해 아파치 톰캣 7.0 서버를 만들려고 했지만, 아래와 같은 구성 에러가 있어서 더 이상 진행할 수 없었다.

톰캣 8.5 서버 역시 동일한 문제로 진행할 수가 없었다.

 

 

 

 

 

 

 

 

 


 

문제의 이해

 

Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules

문자 그대로 해당 서버는 J2EE프로그램 중 1.2, 1.3, 1.4 버전을, Java EE 프로그램에서는 5, 6, 7 버전만을 지원한다고 하는 것 같아서 일단 내가 어떤 것을 사용하는지 확인이 필요했고, 싱크를 맞추기 위한 방법이 필요했다.

 

 

 

 


 

문제 해결 시도1

 

 

구글링을 해보니 웹 모듈 버전을 변경해보라고 해서 아래와 같이 시도해보았다.

 

 


프로젝트 우클릭  ->  Properties  ->  Project Facets (프로젝트의 형태..?)


 

 

다이나믹 웹 모듈 버전 변경을 위한 설정 화면

 

 

 

 

우측 Details에 살펴보면 웹 모듈의 버전은 4.0인데, Java 1.8 이후의 최신 버전만 지원한다고 나와있다.

 

현재 나의 자바 버전은 11인데...?!

 

무언가 이상하지만 웹 모듈 버전은 한 단계 아래인 3.1로 내려보기로 한다.

 

웹 모듈 버전을 3.1로 변경 후 저장 후 닫기 (Apply and Close) 한 뒤 이클립스를 종료했다가 다시 구동시켰다.

 

그리고나서 서버 생성을 위해 들어가 보았더니 아래와 같이 정상적으로 생성할 수 있게 되었다.

 

 

 

정상적으로 서버를 추가 할 수 있게 된 모습

 

 

 

 

 

 


 

 

정리

 

 

이클립스에서 Dynamic Web Project서버에서 실행시키기 위해 서버를 새로 생성할 때에는

해당 서버의 버전별로(Tomcat 7.0, Tomcat 8.5 등..), 지원하는 자바 프로그램의 Web Module 버전을 확인 해보아야 한다.

 

 

 

 

 


 

 

에필로그

 

 

반응형

댓글