https://github.com/jojoldu/freelec-springboot2-webservice/issues/724
위 글을 참조하였습니다.
해당 오류가 발생하여 구글에 검색하니 포트 충돌 오류였다.
새로운 프로젝트가 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}')
'오늘만난오류' 카테고리의 다른 글
MSSQL 복원시 에러 (0) | 2022.01.04 |
---|---|
TypeError: 'int' object is not subscriptable (0) | 2022.01.03 |
Check your deployment group settings to make sure the tags for your Amazon EC2 instances (0) | 2021.12.30 |
travis ./gradlew: Permission denied (0) | 2021.12.26 |
could not extract ResultSet (0) | 2021.12.26 |