[JPA] Caused by: java.lang.NoSuchMethodError: 'javax.persistence.ValidationMode javax.persistence.spi.PersistenceUnitInfo.getValidationMode()'
2021. 11. 25. 17:53ㆍIT개발/Spring Boot & Spring Data Rest & JPA
반응형
원인 :
jpa1.0 와 jpa2.0 을 동시에 쓴다고 pom.xml에 지정해놓으니
윈도우에서는 jpa2.0 이 클래스로더에서 먼저 읽혀 정상!
리눅스에서는 jpa1.0 이 클래스로더에서 먼저 읽혀 오류 뿜뿜!
(왜냐하면 jpa1.0에는 getValidationMode 요 메소드가 없거든! => 아래 캡쳐 참고 )
결론 : pom.xml에서 jpa1.0 사용하는 dependency에서 exclusion 처리해줌.
반응형