TroubleShooting/Java,Spring

[Java] "javax.servlet.http.HttpServlet" was not found on the Java Build Path 발생 원인과 오류 해결 방법

mingmongs 2025. 5. 26. 12:30

title

eclipse에서 프로젝트에 jsp 파일을 생성했을 때, 아래와 같은 오류가 발생하였다.
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
이런 오류가 생기는 원인과, 해결 방법에 대해 알아보자.

img1
jsp 파일에서 발생하는 오류

 

1) 원인

: jsp 파일을 추가한 Web Project에 대한 서버를 찾지 못해서 발생

 

2) 해결방법

먼저, 해당 프로젝트 우클릭 > Properties > Project Facets 를 선택한다.

img2

 

우측의 RunTimes 탭을 클릭하고, 사용할 Tomcat을 체크한 뒤, Apply -> OK 를 클릭하여 적용한다.

img3

 

만약 RunTims 탭에 Tomcat이 조회되지 않는다면, Servers 탭에서 서버를 추가한다.

img4

 

위 내용을 적용한 뒤에도 문제가 해결이 되지 않는다면,

프로젝트 우클릭 > Properties > Java Build Path 를 클릭한다.

그런 다음 Libraries 탭을 클릭하고, Add Library 버튼을 클릭한다.

img5

 

프로젝트에 서버를 추가하기 위해 Server Runtime을 클릭한 뒤 Next를 클릭한다.
마찬가지로 사용할 서버를 선택한 뒤, Finish를 클릭하여 Tomcat 서버를 적용한다.

img6

 

3) 오류 해결

웹 프로젝트에 대해 Tomcat 서버를 적용한 뒤,

jsp 파일에  "javax.servlet.http.HttpServlet" 를 찾지 못하는 오류가 사라진 것을 확인할 수 있었다.

img7

 

 

[reference]
https://acredev.tistory.com/26