Я использую код внизу, чтобы программно настроить мой 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);