에러 로그/web

2. [Java, Spring, Tomcat] Faceted Project Problem

코딩도치 2019. 12. 9. 19:00
반응형

안녕하세요. 코딩도치 입니다~

 

오늘은 Tomcat을 이용해서 웹서비스를 구동할 때 만날 수 있는 에러를 소개해볼까 합니다!

 

웹애플리케이션을 개발하면서 was서버로 Tomcat을 많이 이용하실텐데요.

 

개발환경에 따라 Tomcat의 버전을 변경해야 하는 경우가 있을 수 있습니다.

 

그렇게 버전을 변경 했을 때 다음과 같은 에러를 만나실 수 있습니다.

Target runtime Apache Tomcat is not defined.

 

위 에러는 해당 프로젝트의 runtime 환경의 tomcat버전이 변경되지 않았기 때문에 발생하는 것입니다.

 

그럼 프로젝트의 runtime환경을 변경해볼까요?

 

저는 Eclipse를 이용해서 개발을 하기 때문에 Eclipse 환경에서 프로젝트 설정을 변경하는 방법을 알려드리겠습니다.

 

먼저, 설정을 변경하고자 하는 프로젝트 위에서 마우스 우클릭 > Properties 메뉴를 선택해주세요.

아래와 같이 팝업창이 뜨게 되는데, 좌측 사이드메뉴에서 Project Facets를 선택해주세요.

오른쪽 상단에 Runtimes를 클릭하면, 현재 올라와 있는 Tomcat의 버전들이 나오게 됩니다.

사용하고자 하는 버전의 Tomcat을 체크하고 Apply를 눌러 주시면 설정이 완료되는 것입니다.

 

정말 간단하지 않나요?

 

이 Project Facets 설정 창에서는 다양한 설정들을 할 수 있습니다.

 

개발을 하다보면 compiler버전과 java버전이 상이하여 에러가 발생하는 경우도 있는데요.

 

그 경우에도 Project Facets 설정 창에서 Java 버전을 compiler 버전과 동일하게 맞춰주면 해결이 가능합니다.

 

감사합니다.

반응형