https://github.com/jojoldu/freelec-springboot2-webservice/issues/724

 

[오류] p.364 p.365 업데이트 되지 않는 오류입니다. · Issue #724 · jojoldu/freelec-springboot2-webservice

기존에 올라온 질문이 아닌지 먼저 검색해주세요! 가장 자주 나온 제보 P.105 @PutMapping("/api/v1/posts") P.111 Posts.update 어떤 오류인가요? 오류설명: 현재 구동되어있는 app이 꺼지지 않고 실행되서 그런

github.com

위 글을 참조하였습니다.

 

해당 오류가 발생하여 구글에 검색하니 포트 충돌 오류였다.

새로운 프로젝트가 8080포트를 사용하려는데 이미 8080 포트를 사용하고 있어서 나는 오류이다.

 

deploy.sh 파일에 현재 실행중인 나의 프로젝트를 중단시키는 부분이 있는데 잘 실행되지 않은 것 같다.

CURRENT_PID=$(pgrep -fl FocusOnBitcoin | grep jar | awk '{print $1}')

echo "현재 구동 중인 애플리케이션 pid: $CURRENT_PID"

if [ -z "$CURRENT_PID" ]; then
  echo "> 현재 구동 중인 애플리케이션이 없음으로 종료하지 않습니다."
else
  echo "> kill -15 $CURRENT_PID"
  kill 15 $CURRENT_PID
  sleep 5
fi

기존 프로젝트를 종료하려고 할때 deploy.sh 파일에는 jar 타입을 찾고 있지만 현재 사용중인 프로젝트는 java 타입이라서 종료가 되지 않고 계속 실행되고 있었다. 

따라서 포트 충돌 문제가 난 것이다.

해결책으로 

CURRENT_PID=$(pgrep -fl FocusOnBitcoin | grep jar | awk '{print $1}')

위 명령어를 아래로 교체한다.

CURRENT_PID=$(pgrep -fl FocusOnBitcoin | grep java | awk '{print $1}')

 

+ Recent posts