예제 다음은 here입니다. Grizzly 컨테이너를 사용하여 샘플 리소스를 배포하는 경우. 그것은 클래스로 정의 된 리소스를 사용하는 대신, 주석이있는 인터페이스를 정의하고 리소스 클래스에서 해당 인터페이스를 구현하도록하고 싶습니다.JAX-RS Jersey/Grizzly 인터페이스 리소스를 정의하십시오.
문제 이제 그리 즐이는 자원 찾을 수 없다는 불평이다 : Main 클래스에
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
, "com.mycompany.pack"는 구현 클래스가 포함 된 패키지입니다 :
을final String baseUri = "http://localhost:9999/";
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put("com.sun.jersey.config.property.packages", "com.mycompany.pack");
[편집] : 그러나 클래스에 주석을 추가 할 때도 작동합니다. 주석이 인터페이스 수준에서만 선언되도록하는 방법이있는 경우.
저지 2로 변경 되었습니까? – Jayen
저지 2에 대해 많이 알지 못합니다. 아직 궁금한 점이 있으면 새로운 질문을하는 것이 좋습니다. –