2014-01-17 12 views
0

저는 이클립스에서 웹 응용 프로그램을 만드는 데 사용했는데이 문제가 없었습니다.javax.servlet.http를 해결할 수 없습니다

import javax.servlet.http.HttpServletRequest; 
The import javax.servlet.http cannot be resolved 
나는 문제없이 바로 지난 주 프로젝트를 진행했다

하지만 새 프로젝트를 추가 할 때 HttpServletRequest가 해결 될 수 없습니다! 프로젝트 빌드 경로 당신이 reslove하기 위해 귀하의 클래스 경로에 서블릿 - api.jar을이 필요

+0

Ctrl + Shift + O 이클립스를 사용하는 경우. 또는 javax.servlet jar를 추가하십시오. –

답변

1

에서

+0

'target runtime'에서 apache tomcat을 선택하면 작동합니다 :) thanks @ tariqkhan,하지만 왜 다른 프로젝트에서 'targeted runtime'의 서버가 이미 선택 되었습니까? – Youssef

+1

프로젝트를 만든 후에 서버를 추가했거나 작업중인 프로젝트를 작업 공간으로 가져온 경우 또는 'Dynamic Web Project'옵션을 선택하지 않은 경우와 같이 여러 가지 이유로 인해 발생할 수 있습니다. '처음 프로젝트를 만들 때 등. 어쨌든 해결되었으므로 도움이 될 수있어서 기쁩니다. - 해피 코딩 –

+0

덕분에 도움이 정말 유용했습니다 :) – Youssef

1

지정 Web App Librariesenter image description hereserver Runtime 라이브러리입니다. 그러나 일반적으로 서블릿 컨테이너에서 제공합니다. 이클립스에서 프로젝트가 '동적 웹 프로젝트'인지 확인한 다음 서버가 Eclipse에 설치되어 있고 서버가 해당 프로젝트의 '대상 런타임'으로 선택되어 있는지 확인하십시오.

+0

이미 추가 한 경우 제거한 후 다시 추가하십시오. 컨테이너 (tomcat) 서버 경로를 변경했기 때문일 수 있습니다. – Jaykishan

+0

'target runtime'에서 apache tomcat을 선택하면이 라이브러리가 비어 있기 때문에 웹 앱 라이브러리가 필요하지 않습니다. – Youssef

+0

좋아,이 프로젝트를 다시 가져온 경우 이클립스가 포함되지 않기 때문에 웹 앱 라이브러리를 제안했습니다. – Jaykishan

관련 문제