JSP 프로그래밍을 하다 보면 제목과 같은 오류를 자주 목격하게 된다.
주로 입문자들이 Tomcat을 가지고 프로그래밍을 할 때 나타나는데, 프로젝트를 생성할 때 Runtime을
추가하지 않고 나중에 서버를 추가하게 되는 경우 빌드 패스에 서버 런타임 라이브러리가 등록되지 않아서
발생하는 문제다.
일단 프로젝트 자체에도 X 표시가 출력되지만, JSP 파일을 생성하면 첫 번째 라인에 저런 오류 메시지가
출력된다.
1. 프로젝트에서 마우스 오른쪽 클릭 후 자바 빌드 패스로 들어간다.
2. 자바 빌드 패스에 오면 클래스 패스에 톰캣 라이브러리가 없다.
순서대로 Classpath를 클릭 후 Add Library로 들어간다.
만약 jdk의 버전이 1.8 또는 1.8 이전의 것이라면 Modulepath나 Classpath가 없을 수 있다.
그렇다면 그 자체가 Classpath이니 당황하지 않고 그냥 Add Library를 선택하면 된다.
3. Add Library를 클릭했으면 Server Runtime을 선택한 뒤 Next 버튼을 눌러 다음으로 넘어간다.
4. Apache Tomcat 9.0을 선택하고 Finish를 클릭한다. (WAS에 따라 라이브러리는 다를 수 있다.)
5. Classpath에 Apache Tomcat 9.0 라이브러리가 정상적으로 등록되었는지 확인 후 Apply and Close를 클릭한다.
6. 기존 오류들이 모두 사라졌다.
'JSP Programming > Tip & Tech' 카테고리의 다른 글
Servlet / JSP에서 session이 유효한 상태인지 알아보는 방법 (0) | 2021.02.07 |
---|
댓글