eureka client shutdown 문제, .mvnw 파일 에러

최준호·2022년 5월 16일
0

업무

목록 보기
9/31
post-thumbnail

✍eureka client shutdown 문제

eureka에 client를 등록하는건 잘 되었는데 shutdown 시 eureka에서 인스턴스가 삭제되지 않는 문제가 있었다. 물론 개발 환경이였고 intellij로 종료했을 때였다.

인터넷을 찾아보니 eureka나 client 자체에 문제가 아니라 intellij나 eclipse 등 ide에서 종료할 경우 비정상적으로 종료되거나 좀비 프로세스가 남는 경우가 있는데 그럴때 eureka에서 잘 잡아내지 못하는 경우가 있다고 한다.

그래서 실제로 터미널에서 실행시키고 종료시켜봤더니 잘 된다... 한마디로 실서버에서는 문제 없이 잘 된다는 것이다.

eureka에서는 client에 서비스가 구동중인지에 대한 체크를 하려고 heart beat을 시간 단위로 보내고 체크하는데 설정값을 따로 하지 않아도 default로 설정된 값이 있으며 해당 내용을 변경하여 사용할 순 있지만 다른 설정들과 맞물려 실행되고 있는 것이기 때문에 강제로 수정해버린다면 추후에 다른 문제가 발생할 수도 있기 때문에 따로 변경하지 않는 편이 좋다.

✍.mvnw 파일 에러

.mvnw를 통해 mvn으로 spring-boot:run 명령어를 주어 실행하려 했는데

"2"개의 인수가 있는 "DownloadFile"을(를) 호출하는 동안 예외가 발생했습니다. "WebClient를 요청하는 동안 예외가 발생했습니다."
~~

다음과 같은 에러가 발생했다. (이미 해결해버려서 사진은 없다 ㅜㅜ)

아마 내 추측인데 intellij에서 프로젝트 이름을 변경하면서 .mvnw 파일이 삭제된거 같다... 대부분 해당 에러가 발생한 분들은 git에서 파일을 clone했지만 실행이 안된 경우였는데 이때는 .gitigonre에 등록되어 있어서 소스에 파일 자체가 올라가지 않아서의 경우가 많았다.

나의 경우에는 프로젝트를 로컬에서 생성했고 특이한 점이라면 프로젝트 명만 변경해야 했어서 변경했었는데 해당 문제인걸로 추측한다.

결론적으로 .mvn 폴더가 생성되지 않아서 해당 폴더 내 jar 파일이 없기 때문에 실행이 되지 않은 것인데

해결 방법은 mvn을 설치한 뒤 해당 프로젝트 root 경로에서

mvn -N io.takari:maven:wrapper

해당 명령어를 실행하면 자동으로 파일을 만들어준다. 이럼 이제 문제 없이 잘 된다!

profile
해당 주소로 이전하였습니다. 감사합니다. https://ililil9482.tistory.com

0개의 댓글