잘되던 웹페이지에서 오류가 발생했다.
서버에서 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 |
---|