error9 [Error] java.sql.SQLRecoverableException: IO Error: Connection reset by peer 해결 들어가며 올해 2월 말부터 서버 이관(?)을 담당하게 되었는데, 이관해야 할 항목 중에 ETL 배치(앞으론 상황에 따라서 배치 또는 클라이언트라고 할게요)가 약 60개 정도 됐습니다. 배치를 이관하는 중에는 배치를 신규 서버로 이관하고 다음 날 출근하면 배치가 잘 돌았는지 확인하는 루틴을 가지고 있었는데.. 어떤 날은 배치가 모두 잘 돌았고, 어떤 날은 3개, 다른 날은 10개가 실패하는 장애가 발생했습니다.. 심지어 장애가 발생한 배치가 매번 같지 않고 다르다는 사실이 정말 이상하다 생각이 들었습니다. 그렇게 오랜만에 블로그에 글을 쓰게 해 준 에러를 먼저 보여드리겠습니다. 아래 에러는 클라이언트(배치) 단에서 기록된 log입니다. 찾아보니 Connection reset by peer가 뜻하는 바는 이.. 2025. 8. 12. [Error] ORA-01861: literal does not match format string 해결 들어가며 2024년 12월 둘째 주 급하게 개편해야 하는 페이지가 생겨서 야근을 하면서 급하게 개발을 진행한 경험이 있습니다. 급하게 개발을 하다 보니 쿼리에서 날짜 관련 Format을 제대로 맞춰주지 못했고 때문에 해당 오류를 맞닥뜨렸습니다. 처음엔 'Local(Window)에선 분명 잘 되는데 왜 운영 서버(Linux)에서는 오류가 나지..?' 하고 당황스러움을 감출 수 없었는데 서버에서 오류 로그를 보니 어디서 실수했는지 딱 보였습니다. "코드는 잘못하지 않는다"는 대학교 선배님의 말씀이 어김없이 생각이 나는 날이었습니다:( 원인 위 짧은 (서론)글에서 눈치를 채신 분이 있을 수도 있겠지만 ORA-01861은 로컬 OS와 운영 서버 OS의 차이에서 발생했습니다, 자세히 말하면 서버와 로컬의 OS L.. 2025. 2. 9. [Error] Authentication failed for nexus 401 unauthorized 오랜만에 메이븐 프로젝트를 분석해야 할 일이 생겼고 build 하는 과정에서 이 오류를 마주쳤고 간단하게 해결했습니다! 물론 간단하게 해결했다고 해서 시간이 짧게 걸린 건 아닙니다..! 서론은 그만하고 에러 발생 원인과 해결 방법 알아보겠습니다. Authentication failed for nexus 401 unauthorized 에러 발생 원인 에러 내용을 읽어보면 nexus에 deploy 할 수 없기 때문에 발생했다는 것을 알 수 있습니다. 원인은 반환된 401 에러 코드를 통해 알 수 있는데 해당 코드는 유효한 인증 자격 증명이 없기 때문에 발생합니다! gradle을 사용해서 nexus에 deploy 할 때는 build.gradle 파일에서 repositories 부분에 nexus 주소만 적.. 2024. 6. 15. [Error] invalid signature file digest for manifest main attributes 해결 오늘은 사내 프레임워크 고도화를 하면서 마주친 invalid signature file digest for manifest main attributes 오류에 대해서 설명하고 해결 방법까지 기록해 보겠습니다! 해당 오류는 찾아본 결과 일반적으로 over-jar를 생성하는 과정에서 발생한다고 합니다. over-jar란? 'uber'라는 말은 독일어로서, 'above' 또는 'over'라는 단어로 해석할 수 있습니다. 즉 uber-jar == over-jar인 것입니다. over-jar는 자바 애플리케이션의 모든 패키지와, 그에 의존관계에 있는 패키지 라이브러리까지 모두 하나의 'jar'에 담겨 있는 것을 말합니다. 모든 jar 파일이 그러진 않고 몇몇 jar 파일들은 보안을 강화하기 위해 서명되어 .. 2024. 6. 11. 이전 1 2 3 다음