나는 프로그래밍 방식으로 부두에서 실행되는 부두 서비스가 있습니다. 패키지 package.of.my.jersey에 방파제 클래스가 있습니다. 나는 다음과 같은 방법으로 서버를 구성 :프로그래밍 방식으로 실행 부두 + 저지, 캔트 게시 리소스
ServletContextHandler context = new ServletContextHandler();
context.setContextPath("/test");
Map<String, Object> initMap = new HashMap<String, Object>();
initMap.put("com.sun.jersey.api.json.POJOMappingFeature", "true");
initMap.put("com.sun.jersey.config.property.packages",
"package.of.my.jersey");
context.addServlet(new ServletHolder(new ServletContainer(
new PackagesResourceConfig(initMap))), "/newValue/*");
나는 통해 서비스를 실행 "자바 -jar nameOfTheService.jar", 그리고 서비스가 저지 클래스가 노출하는 방법에 대해 올바르게 작동 얻을.
또한 java/main/resources/package/of.my.jersey에 일부 HTML 페이지가 있으며 그 페이지에 액세스하려고합니다. 문제는 내가 액세스 할 수있는 방법이 없다는 것입니다. 다른 서비스가 동일한 서비스에서 http를 통해 호출되도록 허용 할 수 있습니까?
미리 감사드립니다.
web.xml 구성을위한 솔루션이 있지만 프로그래밍 방식으로이 구성을 복제하는 것은 매우 쉽습니다. http://stackoverflow.com/questions/12422660/jersey-servlet-mapping-causes-404-error-for-static-resources/12428843 # 12428843 – Jonas
감사합니다. 내가 검색 한 내용입니다. ;) – pokeRex110