2013-07-01 5 views
1

아래 코드를 사용하여 프로그래밍 방식으로 GrizzlyWebServer를 구성합니다. 지금과 같이 추가 할 제안 된 FreemarkerMvcFeature를 사용하고 싶습니다 :Jersey는 FreemarkerMvcFeature를 사용하도록 ResourceConfig를 구성합니다.

new ResourceConfig().register(org.glassfish.jersey.server.mvc.freemarker.FreemarkerMvcFeature) 

문제는, 등록 방법은 org.glassfish.jersey.server.ResourceConfig에서만 사용할 수 있지만 girzzly 공장은 com.sun.jersey.api.core.ResourceConfig를 기대하고있다. com.sun.jersey.api.core.ResourceConfig에 기능을 등록하는 방법이 있습니까?

// include all resource classes in package somepackage 
    ResourceConfig rc = new PackagesResourceConfig("somepackage"); 

    // configure server to use Freemarker template engine 
    Map<String, Object> params = new HashMap<String, Object>(); 
    params.put(FreemarkerViewProcessor.FREEMARKER_TEMPLATES_BASE_PATH, "/src/main/resources/templates");  
    rc.setPropertiesAndFeatures(params); 

    // create the server with the resource config 
    HttpServer server = GrizzlyServerFactory.createHttpServer(BASE_URI, rc); 

답변

관련 문제