본문 바로가기
Error

[Error] Communications link failure

by GoodDayDeveloper 2022. 7. 5.
반응형

 

오늘도 역시 난생 처음보는 오류와 마주했습니다!

 

 

 

Communications link failure
Last packet sent to the server was 0 ms ago.

 

 

원인

 

 

MYSQL은 디폴트 타임아웃 값을 가지고 있습니다.

커넥션이 생성되고 정해진 타임아웃 기간이 지날 동안 사용되지 않는 다면,

이 커넷션은 끊킨 것으로 간주하고 커넥션을 종료합니다.

 

또한, JDBC 연결이 되지 않을 경우 이런 현상이 발생됩니다.

 

 

 

 

 

 

 

해결방법

 

 

구글링을 통해 많은 해결책들을 보았습니다..

 

 

  • validationQuery="select 1" 추가
  • 서버 재부팅
  • autoReconnect=True 추가
  • testOnBorrow=True 추가
  • wait_timeout / interactive_timeout / connect_timeout 시간 설정
  • 등등...

 

 

위의 방식을 적용시켜봤지만 해결이 되지 않았고 찾던 와중..

저는 url, 즉 접속정보가 잘못되어 이런 에러가 발생되었습니다..

JDBC 연결이 되지 않았던 거죠!

 

너무 환경설정에 집중하다보니 접속정보를 신경 안 썻던 것 같습니다..

덕분에 오후를 날려먹었네요..

 

 

반응형

댓글