HTTP Status 500에러, 공유기까지 죽어버렸던 에러 해결
지난번 처음으로 로또 추천 프로그램을 배포하고 나서
딱 하루만에 NAS가 죽어버렸었다.
공유기도 맛탱이가 가버렸는지, 인터넷이 안됬었는데
로그를 뒤져보니, 저런 에러가 났었다.
500에러??? 이와중에 캡쳐프로그램도 죽어버려서, 그냥 폰으로 찍었다....
공유기는 전원 뽑았다가 다시 꼽으니까 다시 살아났었다.
java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished
원인은 디비 사용 후, 아무 사용이 없으면 자동으로 끊어버리게 되는데,
이 후 다시 연결을 할지, 아니면 끊기기전에 다시 접속시도를 해서 연결을 계속 유지하든지에 대한 설정이 없어서
발생한 에러이다.
해결방법은 아래처럼 커넥션풀에서 일정주기로 테스트 쿼리를 날려서 연결이 유지되도록 해주는것이다.