The import javax.servlet cannot be resolved 에러 해결하는 방법!
이클립스에서 다이내믹 웹 프로젝트를 만들고 Servlet파일을 만들었는데 javax.servlet이 import 되지 않는다고 오류가 뜨는 경우가 있다. 어떻게 해결할 수 있을까?
원인과 해결 방법을 살펴보자.
1. 서버 등록의 부재
만약 서블릿을 사용할 수 없는 오류가 뜬다면 서버부터 확인하자.
만약 서버가 이미 등록되어 있다면 2.라이브러리 부재로 내려가서 확인하고 라이브러리를 생성해주자
맨 밑의 콘솔칸에 서버 칸이 없다면 맨 위의 메뉴에서 window > show view > other 로 들어가자
위와 같은 창이 뜨면 server를 검색하여 open을 클릭하면 된다.
No servers are.. 을 눌러주자.
톰캣 v9.0을 선택하고 Finish를 눌러준다.
이제 2번째 과정으로 넘어가면 된다.
2. 라이브러리의 부재
위의 문제만 해결한다고 해서 바로 서블릿을 사용할 수 있는 것은 아니다.
내 프로젝트를 우클릭해서 properties를 눌러준다.
Java Bulid Path를 클릭하고 Libraries에서 Add Library 버튼을 클릭한다.
여기서 Server Runtime 라이브러리를 선택하고
톰캣 v9.0을 클릭한 다음 Finish를 누른다.
위와 같이 Server Runtime 라이브러리가 생성됐는지 확인하고 Apply and Close를 누르면
문제가 해결된다!!!!!