728x90
# 발생 상황
기존에 운영중이던 서버에 A라는 클래스 파일을 적용한 후 재기동 시켰을때 해당에러 발생
# 발생 원인
A라는 클래스가 호출되기도 전에 기존에 잘 돌아가고있던 B클래스의 메소드가 없다며 java.lang.NoSuchMethodError 오류 발생
컴파일되는 과정중에 해당 클래스의 메소드를 못찾음.
# 해결 방안
2가지 방법이 있다.
1. java를 실행시킬 때-verbose:class 옵션을 주어
에러가 발생하는 클래스가 원하는 jar 파일(또는 클래스 경로)에서 로딩되었는지를 확인하거나
2. 해당 클래스파일과 관련된 클래스파일도 같이 서버에 적용
난 2번 방법으로 에러를 해결함
반응형