Unable to scan WEB-INF for JAX-RS annotations, you must manually register your classes/resources
by 개발자 우디에러메세지
해결방법 1(추천X)
web.xml 파일 내에서 해당 구문을 찾아 false 로 변경
혹은 해당 <context-param> 전체 삭제
해당 방법은 대신 실서버에서 하위 Path들을 못잡는 문제가 발생할 수 있음.
따라서 가장 깔끔한 해결법은
해결방법 2
바로 javassist.jar 파일을 최신버전으로 변경하는 것!
Maven 이나 Gradle을 사용하는 프로젝트라면 <dependency>에서 변경하면 되고, 로컬에서 jar 파일로 관리하고 있다면 아래와 같은 방법으로 해결할 수 있다.
라이브러리 삭제
- javassist-3.12.1.GA.jar – 기존 파일 삭제
- javassist-3.20.0-GA.jar – 기존 파일 삭제
라이브러리 추가
- Javassist 3.28.0-GA.jar – 새로 추가(Java 8 버전일 때)Javassist 3.28.0-GA.jar0.74MB
- Javassist 3.23.1-GA.jar – 새로 추가(Java 7 버전일 때)Javassist 3.23.1-GA.jar0.72MB
블로그의 정보
우디의 개발스터디
개발자 우디