태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

며칠전에 Java6 의 update5 버전이 나왔다.
별 생각없이 서버나 기타 플랫폼등의 업데이트를 우선 저지르고 문제가 생기면 그 뒤에 삽질을 하는 편이라 그냥 이번기회에~ 라고 생각하며 5에서 6로 업데이트를 해보았다.
뭐, 문제가 뭐가 있겠어~ 라고 생각하고 Tomcat start 를 클릭했는데 먹통.
잘못 클릭했나 싶어 다시 클릭. 먹통...

로그를 보니,
java.lang.VerifyError: class edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicInteger overrides final method lazySet.(I)V

구글신께선 특히나 라이브러리 네임을 적으면 실망스러운 결과를 안겨주시기에, ncr로 검색.

http://www.nabble.com/Java-6-support-in-backport-concurrent-to12138249.html#a12141441

eclipse 해당 프로젝트 lib 폴더에 Java6 용 backport 로 엎어주니 해결~'ㅁ'
공동 프로젝트일 경우에는 왠만하면 SVN이나 CVS의 라이브러리를 바꾸기 전까지는 Java5를 쓰는게 좋겠고, 굳이 6를 써야겠다면 commit 시에 바뀐 라이브러리로 올리지 않도록 주의하쟈! -_-
그래서 모니터 옆에 포스트잍으로 적어두었다.

해당 라이브러리를 직접 사용하는 위치에 있든 아니든, 에러는 뱉어주시니 해결은 해야하겠고. (사실 직접 임포트시킨 라이브러리가 아니면 찾기 진짜 어렵다 -_-)

플랫폼이나 서버의 버전 업에 따른 이런 잔잔한 에러...뭐 에러로그 보고 처리하는 수밖에 없지만...간혹가다 구글신도 못뱉어주는 에러는 정말 난감하다. ㄱ-

크리에이티브 커먼즈 라이선스
Creative Commons License

Trackback Address :: http://agharta.tistory.com/trackback/19 관련글 쓰기

댓글을 달아 주세요