Sto cercando di utilizzare Grizzly per creare un server per eseguire un servizio REST che ho sviluppato utilizzando Jersey. Sto creando il server Grizzly usando:Uso dei filtri con il server Grizzly su cui è in esecuzione un servizio REST Jersey
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);
come sembrano suggerire tutti gli esempi che ho trovato. Questo va bene, il server si avvia ed è in grado di inoltrare le richieste in arrivo alle mie classi di risorse.
Tuttavia, l'implementazione del servizio richiede l'utilizzo di un filtro servlet. Sembra che Grizzly supporti la definizione di filtri e altre opzioni di configurazione relative ai servlet simili, tramite la classe ServletAdapter
. Il mio problema è che non riesco a capire come definire un filtro quando si utilizza un com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory
che fornisce l'integrazione di Jersey.
Qualche idea?
stupefacente, ero sul punto di chiedere esattamente la stessa domanda. Fammi sapere se impari qualcosa. Farò lo stesso. – ra9r