본문 바로가기

프로그래밍/서버

[이클립스] The import javax.servlet.http cannot be resolved / The specified Tomcat installation directory does not exist. 에러

[이클립스] The import javax.servlet.http cannot be resolved / The specified Tomcat installation directory does not exist. 에러









에러발생    || 

에러가 빵빵 터진다. jsp와 servlet 모두 터진다. 

다른 컴퓨터에서 작업하던걸 그대로 옮겨왔는데, 왜 그런 걸까... 









왜    ||    모든 jsp가 터진이유는 간단하다. 제대로된 서버(jsp에게 서버는 서블릿을 뜻한다.)가 없기 때문이다. 그리고 그 서블릿이 바라보는 WAS 즉, tomcat이 없기 때문이었다. 그러니 모든 jsp가 다 에러를 뿜어낸 것이다. 




해결방안    ||    물리적인 문제를 논하자면, tomcat의 directory 주소가 이전 컴퓨터랑 달랐던 것이 문제였다!



1The import javax.servlet.http cannot be resolved 에러를 해결하려는 분

처음에는 "The import javax.servlet.http cannot be resolved" 이 에러만 보고 프로젝트에서 import 오류로 착각했다. 그래서 project에서 build path를 수정해주었지만 jsp 에러는 그대로... (다음 블로그 참고 : http://jayeona79.tistory.com/85)



2. The specified Tomcat installation directory does not exist 에러를 해결하려는 분


 1) window -> preperences -> server -> runtime environment (제대로된 톰캣 설치 경로로 수정)

 2) project -> project facets -> java 선택 후 runtimes -> apache tomcat 체크 -> apply

(아래의 그림을 보고 따라하시면 됩니다.)







그냥 window의 preperences에서 server로 들어간다. runtime environment에서 tomcat 경로가 잘못되어있는 것을 발견할 것이다!!! 이것을 수정해주면 된다. 이전에 컴퓨터에서 설정되어있던 정보가 그대로 적용이 되었기 때문이다. 기초가 없으니 이런 실수들을 범하고만다. 




깨달은바    ||    와 이클립스를 통째로 옮길경우, apache tomcat도 함께 묵어서 들고다니자... 그럼 경로설정 때문에 애먹을 필요가 없겠다.