트러블슈팅

트러블슈팅

[트러블슈팅] IntelliJ Gradle Background Tasks 멈추는 문제 해결하기

1. 개요 IntelliJ에서 gradle build를 수행했는데, 다음과 같이 background task가 멈추는 상황이 발생했다. 2. 해결 다음과 같은 방법을 시도했으나 모두 실패했다. 계속 기다려보기 브랜치 바꿔서 빌드해보기 IntelliJ Repair IDE 실행 PC 재부팅 IntelliJ 최신 버전으로 업그레이드 최후의 수단으로 로컬 터미널에서 직접 빌드해보니 "IDLE"이라는 메시지를 확인할 수 있었다. 뭔가 gradle 프로세스가 유휴상태에 빠진 것으로 보여서 공식 문서에 "gradle IDLE"이라고 검색해본 결과, gradle 대몬 프로세스가 문제인 것을 파악할 수 있었다. jps 명령어를 통해 대몬 프로세스의 PID를 찾아내고, kill -9 PID 명령어를 통해 프로세스를 제거했..

트러블슈팅

[트러블슈팅] org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

Spring Webflux 환경에서 다음과 같은 에러가 발생했다. org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 at org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:98) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 우선 에러의 원인은 WebClient에서 요청을 날릴 때 보내는 request body의 크기가 제한 크기(default: 2..

트러블슈팅

[트러블슈팅] 스프링 배치 ItemReader 내 Transaction already active 이슈

1. 개요 간단한 ItemReader를 작성한 후 실행시켰는데 다음과 같은 트랜잭션 관련 에러가 발생했다. java.lang.IllegalStateException: Transaction already active at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:74) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final] at org.springframework.batch.item.database.JpaPagingItemReader.doReadPage(JpaPagingItemReader.java:193) ~[spring-batch-infrastructure-4.3...

트러블슈팅

[트러블슈팅] JpaPagingItemReader 사용 시 doReadPage 메서드 내에서 NullPointerException 발생

1. 개요 JpaPagingItemReaderBuilder를 사용해 Paging Query를 처리하려 했는데, 다음과 같은 에러가 발생했다. 결론부터 말하자면 메서드의 반환타입이 문제였다. java.lang.NullPointerException: null at org.springframework.batch.item.database.JpaPagingItemReader.doReadPage(JpaPagingItemReader.java:192) ~[spring-batch-infrastructure-4.3.8.jar:4.3.8] ... ItemReader는 다음과 같이 선언했다. @Bean @StepScope public ItemReader trafficAggregationItemReader() { return ..

트러블슈팅

[트러블슈팅] gradle 빌드시 java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector 발생

개요 터미널에서 jar 파일을 빌드하던 도중 다음과 같은 에러를 만났다. $ ./gradlew bootJar > Task :compileJava FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x3bb7d1cd) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compile..

코택
'트러블슈팅' 카테고리의 글 목록