1. javax.servlet / HttpServlet 에러
서블릿 기술은 자바 베이스(JDK)에서 웹 구현을 추가한 것이다. 웹을 구현하지 못하는 자바에 확장팩을 설치하여 기능을 추가한 것인데 아파치 톰캣이 *.jar 파일을 제공하면서 가능해진 것이다.
아파치 톰캣은 서버의 역할도 하지만 자바로 서블릿, JSP를 구현할 수 있는 수많은 *.jar 파일을 제공한다. 그리고 서버측에서 서블릿, JSP를 동작하게 만드는 역할도 한다.
해당 에러는 JDK에 톰캣이 참조하지 못했기때문이다.
해결방법
프로젝트 우클릭 - Build Path - Configure Build Path
Java Build Path
정상적인 Classpath에는 Tomcat이 포함되어 있어야하는데 현재 Tomcat이 없어 에러가난다.
Libraries - Classpath - Add Library
Add Libarary
Server Runtime 클릭 후 Next
아파치 톰캣 선택 후 Finish
아파치 톰캣이 추가된 것을 확인 후 Apply and Close로 종료한다.
해결 완료
2. 클래스 명 에러
Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
위 상황처럼 순수 자바가 에러가는 경우가 있다. 자바는 JDK안에 있는 JRE로부터 공급을 받는데 제대로 공급을 받지 못할 때 에러가 난다.
해결방법
프로젝트 우클릭 - Build Path - Configure Build Path
Add Library
기본값으로 설정한다.
'SERVER(Servlet, JSP)' 카테고리의 다른 글
[JSP] JSP 프로젝트 생성 (0) | 2023.10.17 |
---|---|
[Servlet] 데이터 전송 및 수신 (0) | 2023.10.17 |
[servlet] 정적 페이지와 동적 페이지의 작동 원리 (0) | 2023.10.17 |
[Server] Servlet 기초 (0) | 2023.10.16 |
[Server]이클립스로 서버 프로젝트 생성하기 (0) | 2023.10.16 |