이클립스에서 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
댓글