본문 바로가기

Lecture & Tip/Web[웹]

[failed to localize] no.root.res.in.res.cfg() 요놈의 Exception!!

jersey를 이용해 Spring용 Plugin을 만들어 REST url을 날리며 테스트 하는데 요놈의 Exception이 자꾸 발생한다;;


com.sun.jersey.api.container.ContainerException: [failed to localize] no.root.res.in.res.cfg()

아놔 뭐지..
결국 구글링..

역시 질문 스레드가 여기 저기 많구만...하지막 역시나 답변은 잘 안달렸군..

그나마 있던 답변들은 web.xml에서 init-param 설정을 잘못해서 라는 것.

하지만 근본적인 답변은 안되었다.

결국 구글 코드서치까지 감행..원인을 알 수 있었다;;;


원인은 바로.....init-param에서 설정한 jersey용 package에 Root Resource Class가 없다!! 는 것;;

아놔 이런 간단한 Exception을 왜 이리 어렵게 표현해놓은거냐;;

근데 자세히 보면 no.root.res.in.res.cfg() - No Root Resource In Resource Configuration;;;;이란 말이었냐;;

나도 담부터 Exception에 쓰일 용어나 내용에 신경을 좀 써야겠구만..

아무튼 삽질 엄청해댔네;;캭