springboot 2

JAVA metaspace OOM(Out Of Memory) 현상 원인 및 해결방법

Java Metaspace OOM(Out of Memory)은 JVM(Java Virtual Machine)이 클래스 메타데이터를 저장하기 위해 사용하는 메모리 영역인 Metaspace에서 발생하는 메모리 부족 오류입니다. 이 오류는 클래스 정의, 메서드 시그니처, 상수 풀 항목 등과 같은 메타데이터를 저장할 공간이 부족할 때 발생합니다. Metaspace는 힙(heap)의 일부가 아니기 때문에 일반적인 가비지 컬렉션 규칙을 따르지 않습니다. 따라서, Metaspace는 설정된 한계치까지 무한정 증가할 수 있으며, 결국 메모리가 부족해질 수 있습니다원인: Metaspace OOM의 주요 원인은 다음과 같습니다-XX:MaxMetaspaceSize JVM 옵션으로 설정된 Metaspace의 최대 크기를 초과..

Spring 2024.05.10

[Jenkins] jenkins A problem occurred configuring root project 오류 해결

아래와 같이 jenkins 로 gradle build 시 블라블라 마구 오류를 내뿜는다. 이것저것 바꿔봐도 도저히 알 수가 없다. 하지만 가장 큰 문제를 발견 하였다. springboot 버전이 3 이상일 경우 java 17 버전부터 지원한다고 들었다. 나의 jenkins 는 java jdk 11 버전으로 깔았기 때문에 오류가 발생한거였다. 해결 방법은 2가지가 있다. 방법 1 : JAVA 17 버전으로 업그레이드, 필자는 jenkins 를 docker로 올렸고, 아래와 같이 이미지를 바꿔 실행하였다. 이전 버전 : image: jenkins/jenkins:lts-jdk11 이후 버전 : image: jenkins/jenkins:lts-jdk17 방법 2 : springboot 를 2 버전으로 내려서 하..

Spring 2023.04.10