오랫만에 개발환경 template를 새로 꾸린다고 Spring 3.2.2 에 Hibernate 4.1.10, spring data jpa 1.3.0 으로 환경을 만들었는데, 몇시간에 걸친 삽질에도 불구하고 Tomcat7에서 스타트업시 최후의
ClassNotFound org.hibernate.annotations.common.reflection.MetadataProvider
에러가 사라지지 않는 것이었다. 하지만 환장하게도 MetadataProvider와 이를 포함하고 있는 jar는 분명히 POM.xml과 로컬 repository에도 정의되어 있는 상태.
프로젝트 clean, WTP clean, tomcat temporary workspace clean, refresh, server publish, 그 어느것도 먹히지 않았다.
뭔가 라이브러리가 꼬였거나 깨졌나 싶어서 local maven repository에서 org/hibernate를 통째로 날리고 maven으로 하여금 clean copy를 가져오도록 했다.
에러 해결. -_-;;
참고로 entity manager를 써야 할때는 maven에 entity manager만 추가해주면 된다. 그러면 관련된 annotation이라든가 hibernate-core등은 다 같이 가져온다. entity manager와 core, 혹은 다른 라이브러리간 버전이 틀려지면 불필요한 에러발생으로 디버깅 시간만 잡아먹게 되니 참고.
2013년 3월 19일 화요일
피드 구독하기:
댓글 (Atom)
가장 많이 본 글
-
몇몇 플러그인도 있는 것 같습니다만, 3.5 이상은 기본으로 들어가 있는 듯 합니다. ( 그전부터 있었을지도?? ) Preference –> General 을 선택하면 아래와 같이 “Show heap status” 라는 컬럼이 있는데,...
-
아래 내용은 제가 올해 3월에 한국에서 미국 캘리포니아로 이사하면서 만들었던 체크리스트를 약간 손 본 겁니다. 원래는 같이 옮겨오던 직장 동료들과 만들었던 까페에 올렸던 건데 대부분 이사를 완료한 관계로 까페를 폐쇄 예정이라 정보저장/공유를 위해 가...
-
회사일로 2차원 바코드에 대해서 이것저것 점검해 보다가 마침 블로그 포스팅도 뜸하고 해서 정리도 할 겸 글을 써봅니다. QR Code 에 대한 자세한 내용은 http://en.wikipedia.org/wiki/QR_Code 를 참고하시...
-
한국에서도 마찬가지였지만 미국 와서 스타벅스 등의 커피숖에서 아이스 음료 주문할 때 음료의 반 이상을 얼음으로 채우는 거 싫어하는 분들 많으실겁니다. 더구나 여긴 아이스 음료 주문하면 얼음을 작살로 많이 넣어주는지라. 얼음 작게 넣어 달라고 말하고 싶...
-
Spring + Tomcat으로 잘 돌리던 어플에서 어느날 갑자기 start를 해보니 “SEVERE: Error listenerStart”… “SEVERE: Context [/xxxxx] startup failed due to previous e...
-
오늘 잠시 삽질한 게 있어 기록으로 남겨둡니다. 늘 그렇듯이 분명히 삽질하시는 분이 많을거라 생각해서 삽질의 수고를 덜어드리고자 정리합니다. subversion 사용하시는 분 중에 처음에는 빨랐는데 사람들 좀 붙고 프로젝트 몇개 붙이고 나니까 svn...
-
Docker 이미지를 VM 이나 기타 환경에서 동작시킬 때 문제 중 하나는, 특정 프로퍼티파일이나 볼륨 마운트를 실시간에 Puppet등으로 docker -v 를 통해서 붙이는 경우의 파일 퍼미션이다. 이를테면 도커 이미지에서 동작하는 톰캣의 UID와...

댓글 없음:
댓글 쓰기