Я могу опубликовать сервис джерси для гризли, выполнив следующие действия:
final String baseUri = "http://localhost:51000";
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put("com.sun.jersey.config.property.packages", "my.rest.service");
SelectorThread threadSelector = GrizzlyWebContainerFactory.create(baseUri, initParams);
Таким образом, указанный пакет будет проверен на наличие классов обслуживания, помеченных @Path
, и они будут инициализированы. У меня вопрос, есть ли способ указать предварительно инициализированный класс обслуживания джерси - инициализированный через пользовательскую фабрику или даже просто с помощью нового MyService () - и опубликовать его в Grizzly или любом другом контейнере?