Jax-RS RESTful 웹 서비스에서 작업하고 있습니다. 아직 (Eclipse에서) 코딩하는 동안 쉽게 디버깅 할 수 있기를 바랬으므로 Maven 프로젝트를 결정하고 Grizzly 웹 서버에 종속성을 사용하여 서버를 2 코드 라인 (WAR 파일을 만들지 않아도 됨). 내가 널 (null)에 대한 컨텍스트 변수를 검사 할 때 나는 경우Injected ServetContext가 Grizzly에서는 null이고 TomCat에서는 null이 아닙니다.
@javax.ws.rs.core.Context
ServletContext context;
, 그것은 null이되지 않습니다 : 내 웹 서비스 구현 클래스 (@Path와 하나)에서
나는 멤버 변수로 컨텍스트를 주입 한 WAR 파일을 빌드하고 TomCat에 배포하십시오. 그러나 Grizzly 서버를 시작한 다음 확인하면 null이됩니다. 다음과 같이 그리즐리 V1.9 서버가 수행 시작 : 나는 구글이 해결책을 찾기 위해 노력했습니다
String url = "http://localhost:1234";
SelectorThread srv = GrizzlyServerFactory.create(url);
, 사람은 web.xml에서 "시작시로드"를 사용하도록 권장하지만,이 어느 쪽도 도움이되지 않았다.
아이디어가 있으십니까? 건배!