장애 개선/Error

UnsatisfiedLinkError: already loaded in another classloader 에러

Summer_berry 2023. 4. 5. 10:50

코드를 수정한 후 war파일을 서버에 올리는 도중 만난 에러

 

war파일을 업로드하고 unzip후 sh start.sh 로 서버를 시작 했는데 native Library 가 이미 다른 클래스 로드에 이미 로드 되어있다고 오류가 떴다.

 

한번 load 된 Native Library 는 Java VM 에서는 unload 할 방법이 없다.

따라서 class 수정시 서버를 꼭 종료 후 재 시작 해야한다.

 

나는 sh shutdown.sh 로 서버 종료 후 sh start.sh로 서버 시작하니까 오류가 안났다.

 

 

 

참고: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=vikong&logNo=60184208978