Grizzlyを使用して、Jerseyを使用して開発したRESTサービスを実行するサーバーを作成しようとしています。私は以下を使用して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);
私が見つけたすべての例が示唆しているようです。これは問題ありません。サーバーが起動し、着信要求をリソースクラスに転送できます。
ただし、サービスの実装では、サーブレットフィルタを使用する必要があります。ServletAdapter
Grizzlyは、クラスを介して、フィルターおよびその他の同様のサーブレット関連の構成オプションの定義をサポートしているようです。私の問題は、com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory
Jersey統合を提供するを使用するときにフィルターを定義する方法を理解できないことです。
何か案は?