2013-07-01 2 views
1

Я использую код внизу, чтобы программно настроить мой GrizzlyWebServer. Теперь я хотел бы использовать FreemarkerMvcFeature, который предлагается добавить, как это:Джерси настраивает ResourceConfig для использования FreemarkerMvcFeature

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); 

ответ

Смежные вопросы