개발이 너무 어려운데 일단 해볼게요.

ERROR

[ERROR] org.apache.jasper.JasperException: java.lang.ClassNotFoundException 에러 해결

산당 2018. 9. 7. 13:36

잘되던 웹페이지에서 오류가 발생했다.

서버에서 HostName 말고는 바꾼게 없는데 일부 페이지에서만 오류가 발생했다.

org.apache.jasper.JasperException: java.lang.ClassNotFoundException 

이런식의 오류인데 HostName 원복 후에도 마찬가지


구글링 결과 jsp 파일이 java로 변환되고 class을 생성하는데 이 과정에서 오류가 발생한다고 한다.

톰캣 재실행시 해결된다는 얘기가 많았으나 나는 해결이 되지 않았고 와스 서버에서 이 jsp 파일들을 삭제하고 톰캣 재실행 해보라는 얘기가 있어서 해봤다.


이전에 컴파일하고 남아있던 파일 때문에 변경사항이 반영되지 않는 경우가 있다고 함.

(왜 그런지는 모르겠다.ㅋㅋ)


 - 환경

리눅스 센트오에스, 톰캣 8.5


 - 해결방법

/opt/tomcat/work

위 경로에서 계속 들어가보면 jsp 디렉토리가 나옴 

(내경우는 /opt/tomcat/workCatalina/localhost/프로젝트명/org/apache)

jsp 디렉토리 삭제 후 

cd /opt/tomcat/bin 이동 후 

./shutdown.sh (톰캣 종료)

./startup.sh (톰캣 실행)


참고사진1


참고사진2


위 방법대로 하니까 jsp파일 다시 생겼고 정상작동 했다.







'ERROR' 카테고리의 다른 글

[ERROR] Cross-Origin Resource Sharing(CROS)  (0) 2021.03.30