Written by
java-style
on
on
Caused by: java.lang.NoSuchMethodError: 'javax.persistence...
Caused by: java.lang.NoSuchMethodError: 'javax.persistence...
반응형
원인 :
jpa1.0 와 jpa2.0 을 동시에 쓴다고 pom.xml에 지정해놓으니
윈도우에서는 jpa2.0 이 클래스로더에서 먼저 읽혀 정상!
리눅스에서는 jpa1.0 이 클래스로더에서 먼저 읽혀 오류 뿜뿜!
(왜냐하면 jpa1.0에는 getValidationMode 요 메소드가 없거든! => 아래 캡쳐 참고 )
결론 : pom.xml에서 jpa1.0 사용하는 dependency에서 exclusion 처리해줌.
아래 범인 캡쳐.....
jpa1.0에 getValidationMode() 메소드가 진짜 없는지 의심스러워? 아래봐 이제 좀 갤포스효과 나오시는감?
참고자료 : https://stackoverflow.com/questions/22167945/java-lang-nosuchmethoderror-javax-persistence-spi-persistenceunitinfo-getvalida
from http://papababo.tistory.com/580 by ccl(A) rewrite - 2021-11-25 18:01:11