[JSP 오류] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

Gammi·2022년 10월 11일
0

오류 해결

목록 보기
1/25

⛔ JSP 오류


The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path


정확하게 어떤 상황에서 일어나는 오류인지는 잘 모르겠는데 나는 쓰고 있던 Dynamic web project 이 아니라 다른 Dynamic web project 로 바꿀 때 이런 오류가 발생했다.


이 오류가 발생하면 밑의 사진에 보이는 것처럼

제일 첫 줄에 있는 <%@ 부분에 빨간줄이 뜬다.


[The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path] 라고 뜨는 걸 보면
대충 자바 설치 경로를 못 찾는다는 뜻 같음



오류가 있으니까
당연하게 다이나믹 웹 프로젝트부터 시작해서 폴더, 파일까지 X 표시가 야무지게 붙어있다


대충 무슨 오륜지는 알았으니까
이제 해결해야지!





✔ 오류 해결


위에랑 같은 사진이지만ㅎㅎㅎ


해당 다이나믹 웹 프로젝트에 우클릭해서 제일 밑에 있는 properties 선택



왼쪽에 Java Build Path 선택하고 오른쪽에 Libraries 들어가서

[Modulepath]에 톰캣이 있는지 확인을 해줘야 하는데


나는 사진에서 보이는 것과 같이 톰캣이 없음


이것이 오류가 난 이유...ㅎㅎ


그렇다면??

톰캣을 추가하면 오류가 사라지겠지?!


제일 오른쪽에 Add Library 를 눌러서 톰캣을 추가해주면 됨!



Add Library 누르고 들어오면 보이는 첫 화면!


여기서 Server Runtime을 선택해서 [next]로 넘어가주기



[next]로 넘어가면

사진에서 보이는 것처럼 바로 톰캣이 떠 있는데


눌러서 선택해주고 [Finish] 눌러서 설정해주면 된다.



마지막으로 [Apply] - [Apply and Close] 누르면 설정은 이제 끝!


왜 설정이 끝! 이냐면

여기까지 해주면 이제 오류가 뿅! 사라져 있을 것 같지만

그렇지 않음...


대체 왜?



왜인지는 모르겠으나 아까 오류가 났던 <%@ 부분을 지우고

다시 입력해주면 이제 완전히 오류가 사라진다!





수업시간에 선생님이 이 오류 설명해주셨는데 저거 지웠다가 다시 입력 안해도 시간 지나면 오류 사라진댔음ㅎㅎ

그동안 바보짓을 하고 있었군,,,

profile
개발자가 되었어요⭐️

0개의 댓글