PORM.XML 2

[Spring] Unable to locate persistence units 에러

JPA 프로젝트에서 하이버네이트를 JPA 구현체로 사용하여 실행결과를 로그로 출력하는 프로젝트를 만들고 있었는데, 에러가 발생했다. 에러를 거슬러 올라가면서 고쳤기 때문에 그 순서대로 원인과 해결방법을 설명하겠다. 우선 가장 처음의 에러는 XML 버전 2.2를 인식할 수 없다는 에러였다. 위에 동그라미 친 곳을 보면 버전이 2.1로 되어있는 것을 알 수 있다. 내가 다시 수정했기 때문에 2.1로 적용이 가능한 것이다. 수정하기 전에는 2.2버전으로 써놓았었는데, 이때 2.2버전을 인식할 수 없다는 에러가 발생한 것이다. 그래서 다음과 같이 porm.xml을 써놓았다. 4.0.0 com.springbook.biz.board JPAProject 0.0.1-SNAPSHOT jar JPAProject http:..

[Spring] JAXB2 API 사용중 어노테이션을 썼지만, import가 안될 때 !!

자바 객체를 xml 형태의 테이터로 바꾸려고 어노테이션을 써주었는데, 아무리 ctrl shift o 를 눌러도 import가 안됬다. 그래서 이상하다 싶어서 직접 import 경로를 써줬는데도 안되더라... 그래서 보니까 아예 어노테이션 자체를 인식을 하지도 못했다. 그래서 검색을 해보니 JAXB2 API는 자바6 부터 자바 8까지는 지원이 되는데, 자바 10부터는 자동으로 지원이 안된다고 한다. 그래서 따로 설치해줘야 한다고 한다. 그래서 porm.xml에 다음과 같이 적어주면 메이블 라이브러리에 추가가 되는 것을 확인할 수 있다. 이렇게 써주고 난 뒤에 import 해주면 잘 작동하는 것을 확인할 수 있다. 자바 6이후 버전에 기본으로 포함되어 있다고만 알고있었는데... 10이후부터는 지원이 끊긴 것..

반응형