티스토리 뷰

발생일: 2009.10.01

문제:
Spring in Action 책을 보고 있다.
챕터 제목처럼 '스프링에 뛰어들기'를 하려고 하는데 말이다...
처음부터 쉽지 않다.... -_-;;

챕터 1의 예제를 따라해보려고 하는데,.. 아래와 같은 에러가 난다.

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [chap1/knight.xml];
nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint

aspectj의 JoinPoint 를 찾을 수 없단다...

라이브러리에 spring.jar 만 넣으면 되는 거 아니었나....?

해결책:
아니었다....
AOP 관련된 건 AspectJ 에서 따온 거라 그런지, 다른 라이브러리도 추가해줘야 한다.
여기서는 위빙(타겟 객체에 애스펙트를 적용해서 새로운 프록시 객체를 생성하는 절차)을 위한 라이브러리가 필요한 듯 하다.

AspectJ 사이트에서 라이브러리를 다운받아 클래스 패스에 aspectjweaver.jar 를 추가했다.

뭔가 스프링 라이브러리 안에 포함된 게 있을 것 같은데,..
여튼 지금은 잘 된다.. ㅠ_ㅠ

첫 걸음부터 쉽지는 않다. ㅎㅎ



반응형
댓글
공지사항