[JSP Error] The Superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
์ดํด๋ฆฝ์ค์์ Dynamic Project๋ฅผ ์์ฑ ํ, JSPํ์ผ์ ํ๋ ๋ง๋ค์๋ค. ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ ์์ฑ๋ JSPํ์ผ์ ์ด์ด๋ณด์๋๋ฐ ๋งจ ์๋จ ์ 1๋ฒ์งธ์ค๋ถํฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 2์ด ๋นํฉํ์ง๋ง ์ด๋ด ์ด๋ค ๋ฌธ์ ์ธ์ง ์ ์ ์์๋ค. JSP ํ์ผ์ ์์ฑํ ๋ ํด๋น JSPํ์ผ์ ์ด๋ค ์ปจํ ์ด๋๋ก ๊ฐ๋ํ ์ง์ ๋ํ Runtime ์ค์ ๋ถ๋ฅผ ์ค์ ํ์ง ์๊ณ ๋์ด์ค๋ ๋ฐ๋์ ์๋ธ๋ฆฟ์ ์์ Was์์ ๊ฐ๋ํ ํํ๊ฐ ์์ด ๊ฒฝ๋ก๋ฅผ ๋ชป์ฐพ๋ ๋ฌธ์ ๋ค.
์ฒ๋ฆฌ๊ฒฐ๊ณผ
ํ๋ก์ ํธ ์ค์ ์์ Tomcat์ ์ถ๊ฐํด์ค๋ค. (์ด 2๊ฐ์ง ๋ฐฉ์ ์ ์)
ํ๋ก์ ํธ ์ค์ ์์ Java Build Path๋ก Apache-Tomcat์ถ๊ฐํ๊ธฐ
1. [ Project ] > [ Properties ] ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
2. ์ค์ ์ผ์ชฝ ๋ฉ๋ด์ Java Build Path๋ฅผ ์ ํํ๊ณ , Java Build Path์ Libraries ์์ฑ ํญ์ Add Library ๋ฉ๋ด๋ก Server Runtime ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ค๋น๋ฅผ ํฉ๋๋ค.
3. Apache Tomcat์ ์ ํํ๊ณ Finish๋ฅผ ๋๋ฌ์ค๋๋ค.
4. Java Build Path ๋ด, ์ถ๊ฐํ Apache Tomcat ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๋ค์ด๊ฐ์๋์ง ํ์ธํ๋ค.
5. ์ ์์ ์ธ JSP ํ์ผ์ ํ์ธํ ์ ์๋ค.
ํ๋ก์ ํธ ์ค์ ์์ Project Facets๋ก Java Runtimes Apache-Tomcat์ถ๊ฐํ๊ธฐ
1. [ Project ] > [ Properties ] ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
2. ์ค์ ์ผ์ชฝ ๋ฉ๋ด์ Project Facets๋ฅผ ์ ํํ๊ณ , Facet ๋ฆฌ์คํธ ๋ชฉ๋ก๋ค ์ค Java๋ฅผ ์ ํํ์ฌ ์ค๋ฅธ์ชฝ Runtimes ํญ ๋ฉ๋ด๋ฅผ ์ ํ ํ, Apache Tomcat์ ์ ํํ์ฌ Apply(์ ์ฉ),OK(ํ์ธ)๋ก ์ ์ฉ์ ์๋ฃํ๋ค.
3. ์ ์์ ์ธ JSP ํ์ผ์ ํ์ธํ ์ ์๋ค.
ํด๋น ์๋ฌ๊ฐ ์๋ค๊ณ ํด์ ์คํ์ด ๋์ง ์๋๊ฑด ์๋๋ค. ํ์ง๋ง, ๊ฐ๋ฐ์ํน์ฑ์ ์๋ฌ๊ฐ ์์ผ๋ฉด ๊ณ์ ์ ๊ฒฝ์ด ์ฐ์ด๊ณ ๋์ค์ ๋ค๋ฅธ ์๋ฌ๋ค๊ณผ ์์์๋ ํผ๋์ ์ผ์ผํฌ ์ ์๋ ์์์ด๋ฏ๋ก ์ ์์ ์ธ ์ํ๋ก ๋๋ ค๋๋๊ฒ ์ข๊ธดํ๊ฒ ๋ค.
@Junesker