jsp에 전부 에러 생길 경우

유요한·2022년 11월 23일
0

JSP

목록 보기
5/13
post-thumbnail

JSP개발을 위해 이클립스EE를 사용하다가 프로젝트파일을 복사해서 다른 컴퓨터에 붙여넣기 하면 프로젝트 파일에서 'X'표시가 나면서 실행이 되지 않을 때가 있습니다. 이유는 개발하고있는 컴퓨터와 복사한 컴퓨터와 개발환경이 서로 맞지 않아서 일어나는 오류입니다.

흔히 JSP프로젝트파일을 복사해서 넣으면 소스코드 오류가 아닌 이상 javax.servlet오류가 발생합니다.

프로젝트파일을 넣으면 <%에서 빨간줄이 그입니다. 'The superclass 'javax.servlet.http.Httpservlet' was not found on the java buid path' 슈퍼클래스인 javax.servlet.http.Httpservlet를 찾을 수 없다는 오류입니다. 프로젝트파일을 우클릭합니다.



창하나가 뜨면 Libraries탭을 클릭해서 Add External JARs버튼을 클릭합니다.

다음으로 Tomcat(톰켓)이 설치된 폴더에서 lib폴더에 들어가서 jsp-api.jar와 servlet-api.jar파일을 불러오고 Apply를 클릭합니다.

적용하게되면 프로젝트 파일에 X표시가 없어지고 정상적으로 사용할 수가 있습니다.

다른방법으로 톰켓설치폴더에서 lib폴더의 jsp-api.jar와 servlet-api.jar파일을 가져왔었는데 이 파일을 복사해서 Java가 설치된 경로에 들어가서(통상 jre1.8폴더) lib폴더에 ext폴더안에 두 개의 파일을 붙여넣고 이클립스를 재실행하면 오류가 해결될 수 있습니다.

컴퓨터 환경이 바뀌면 일일이 작업을 해주어야하는것이 단점이지만, 오류 없이 하고 싶다면 프로젝트 파일에서 web-content폴더만 복사해서 붙여넣는 방법도 있습니다.

profile
발전하기 위한 공부

0개의 댓글