스프링 에러 (Spring Errors)

Spring의 다양한 에러들에 대해 소개해드립니다.


2020

org.apache.catalina.LifecycleException: Failed to start component 에러
org.apache.catalina.LifecycleException: Failed to start component 에러

스프링 또는 스프링부트로 개발을 하다보면 가끔 위와 같은 형태의 에러가 발생하는 경우가 있습니다. 저 같은 경우도 이 에러가 콘솔창 상단부에 출력이 되었기 때문에 Exception 자체를 검색해보았지만, 제 에러와는 상관 없는 것들만 결과에 있어서 시간을 허비했습니다.

Table BATCH_JOB_INSTANCE not found
Table BATCH_JOB_INSTANCE not found

Table BATCH_JOB_INSTANCE not found 에러는 언제 발생하는가?

Failed to determine a suitable driver class 에러
Failed to determine a suitable driver class 에러

Failed to determine a suitable driver class 에러에 대해서 알아보도록 하겠습니다.

OptimisticLockingFailureException
OptimisticLockingFailureException

Transactional 관련하여 발생할 수 있는 OptimisticLockingFailureException 에러에 대해서 알아보도록 하겠습니다.

Transaction rolled back because it has been marked as rollback-only 에러
Transaction rolled back because it has been marked as rollback-only 에러

Transaction rolled back because it has been marked as rollback-only 에러가 어떤 이유로 발생하는지 여러가지 Case에 대해서 알아보겠습니다.

h2 database mode mysql
h2 database mode mysql

h2 database Mysql 모드임에도 에러가 발생하는 경우에 대해서 알아보겠습니다.

Duplicate entry ‘0’ for key ‘PRIMARY’
Duplicate entry ‘0’ for key ‘PRIMARY’

Spring Batch에서 Duplicate entry ‘0’ for key ‘PRIMARY’ 에러가 발생하는 경우에 대해서 정리해보겠습니다.