[Tomcat] java.lang.NoClassDefFoundError: org/springframework/security/taglibs/authz/AuthorizeTag


 서비스가 정상적으로 올라오지 않아 톰캣로그를 확인하던중
아래와 같은 에러를 확인했다.

java.lang.NoClassDefFoundError: org/springframework/security/taglibs/authz/AuthorizeTag

 톰캣이 오래된 security.tld (태그 라이브러리) 를 캐시하고 있어서 발생하는 문제이다.
해결방법은 톰캣 홈경로에 위치해 있는 work 디렉토리를 지워주고 재시작을 하면 된다.

 나의 경우 /usr/local/apache-tomcat/work 에 위치해 있었으며 해당 폴더를 삭제하여
정상작동 하였다.


refs :
http://stackoverflow.com/questions/7678421/spring-security-3-1-java-lang-classnotfoundexception-org-springframework-securi

댓글

이 블로그의 인기 게시물

[JDBC] 쿼리 후에 ResultSet 에 데이터가 있는지 확인하는 방법

[Android] Android 로깅 시 isLoggable() 메서드 사용

[Spring] @PropertySource and Environment 사용시 Property 값이 null 로 들어오는 경우