Я пытаюсь использовать Grizzly для создания сервера для запуска службы REST, которую я разработал с использованием Jersey. Я создаю сервер Grizzly, используя:
final String baseUri = "http://localhost:9998/";
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put("com.sun.jersey.config.property.packages", "me.my.rest.package");
SelectorThread threadSelector =
GrizzlyWebContainerFactory.create(baseUri, initParams);
поскольку все приведенные мной примеры, похоже, предлагают. Это нормально, сервер запускается и может перенаправлять входящие запросы в мои классы ресурсов.
Однако для реализации службы требуется использовать фильтр сервлета. Похоже, что Grizzly поддерживает определение фильтров и других аналогичных параметров конфигурации, связанных с сервлетом, через класс ServletAdapter
. Моя проблема в том, что я не могу определить, как определить фильтр при использовании com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory
, который обеспечивает интеграцию с Джерси.
Любые идеи?