Error 2

[NoClassDefFoundError] 전이적 의존성 관리의 차이

최근에 AWS S3에 파일을 업로드하는 코드를 구현하면서 흥미로운 경험을 했습니다. 이미 완성된 폐쇄망이 아닌 프로젝트를 참고하여, 제 폐쇄망 환경에서 같은 기능을 구현하려고 시도했습니다. 먼저, S3 관련 기능을 사용하기 위해 aws-java-sdk-s3 라이브러리를 Gradle에 의존성 주입만 해줬습니다. 하지만 아래와 같은 오류가 발생했습니다java.lang.NoClassDefFoundError: org/apache/http/protocol/HttpRequestExecutor처음에는 이 오류가 왜 발생했는지 의아했지만, 문제를 해결하기 위해 알아보니 이 오류는 필수적인 전이적 의존성이 누락되었기 때문이었습니다. ■ 폐쇄망과 비폐쇄망 환경의 차이제가 참고했던 폐쇄망이 아닌 프로젝트에서는, Gradle..

Error 2024.10.14

[Tomcat]org.apache.catalina.webresources.Cache.backgroundProcess

# log정보 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.webresources.Cache.backgroundProcess 백그라운드 캐시 퇴거 (cache eviction) 프로세스가, 컨텍스트 []을(를) 위한 캐시의 [10] 퍼센트를 해제시킬 수 없었습니다. 캐시의 최대 크기를 증가시킬 것을 고려해 보십시오. 캐시 퇴거 작업 이후, 대략 [2,940,969] KB의 데이터가 캐시에 남아 있습니다.경고 [ajp-nio-0.0.0.0-8009-exec-51] org.apache.catalina.webresources.Cache.getResource [/index.jsp]에 위치한 리소스를 웹 애플리케이션 []..

Error 2024.07.22