TY blog

Failed to stop bean 'webServerStartStop' Error 해결 본문

DevOps

Failed to stop bean 'webServerStartStop' Error 해결

주짓수하는 개발자 2024. 5. 13. 21:47

Jenkins CI/CD로 배포된 웹 사이트에 깃허브 커밋 후

jar 파일 전달은 되었지만, 서비스 재기동이 안 돼서 로그를 확인해 봤는데

 

 

Failed to stop bean 'webServerStartStop' 에러를 맞닥뜨렸는데

 

이 오류는 Jar Application 실행 중에 해당 jar 파일을 바꾸게 될 경우 문제가 발생할 수 있다.

Jenkins에서 받아오는 jar 파일을 복사해 오기 전에 현재 Application 이 실행 중이라면 먼저 Kill로

중지시켜야 정상적으로 재기동이 된다. 

 

이전에 Jenkins CI/CD 설정한 부분을 변경해줘야 한다.

 

서버에 떨어뜨릴 jar 파일의 경로를 /jar에서 /tmp로 변경 후 

 

deploy.sh

 

deploy.sh 파일에 jar 복사 명령어 부분을 추가한다. 

 

Application이 정상적으로 Kill 된 이후에 /tmp 폴더에 있는 jar 파일을 /jar 파일로 복사해 

실행시키면 해결된다. 

Comments