Tomcat 톰캣 설치 및 실행오류 해결

박지형·2023년 12월 24일
0
post-thumbnail

톰캣은 공식사이트에서 다운을 받아야한다. 9버전을 다운 받은 이유는 학교 전공수업에서 9 버전으로 진행했기 때문에 선택했다.
https://tomcat.apache.org/download-90.cgi

zip 파일 자체는 어느 곳이든 다운로드 받아도 된다. 압축 해제 또한 원하는 곳에 해도 되지만 아래 주의할 점을 고려해야한다. 필자는 Programm Files 내부가 아닌 C드라이브 하위에 압축을 해제했더니 Tomcat의 bin 폴더 아래 startup.bat 클릭 시 Tomcat이 올바르게 작동되었다.

압축해제 경로

Tomcat 정상작동 시 사진

Tomcat 압축해제 시 주의할 점

단, 압축 해제할 때 C드라이브의 ProgrammFiles 에 압축해제를 할 경우 Tomcat 수동실행이 되지 않는다. (localhost:8080) 했을 때, 아래 오류가 발생한다.

오류 원인
ProgrammFiles 폴더는 높은 권한을 요구하기 때문에 Tomcat 서버를 관리자 권한으로 실행하거나 더 낮은 권한을 요구하는 디렉토리로 이동해야한다. 이 때문에 Tomcat이 구동이 되지 않았던 것이다. 즉, C 폴더 아래 압축해제할 경우가 권한이 더 낮음을 간접적으로 알 수 있었다. 필자는 ProgrammFiles 디렉토리 내부에서 관리자 권한으로 startup.bat을 실행시켰지만, 여전히 오류가 발생해 압축해제 위치를 변경했다.

오류 내용

HTTP 상태 500 – 내부 서버 오류
타입 예외 보고

메시지 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다.

예외

org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
profile
탐험가

0개의 댓글