Hi Eelco

Thanks for the response :)

Distilling it, it becomes something like this:

        ServletAdapter adapter = new ServletAdapter();
        Injector injector =Guice.createInjector(MyModule);
        GuiceContainer container=new GuiceContainer(injector);
        adapter.setServletInstance(container);
        GuiceFilter filter = new GuiceFilter();
        adapter.addFilter(filter, "guiceFilter", null);

        SelectorThread threadSelector = GrizzlyServerFactory.create(
                        "http://localhost:9998/";, adapter);

Right?

\/\/
-Nino

2010/3/4 Eelco Hillenius <[email protected]>

> > I'm using a tweaked version of contribs/jersey-guice, part of the
> > jersey project. See
> >
> https://jersey.dev.java.net/nonav/apidocs/1.1.5/contribs/jersey-guice/index.html
>
> Here is the an example of code that I use to setup JAXRS/ Jersey with
> Guice, but you have to read through the fluff a bit since we built a
> mini framework around Guice.
>
>                Settings settings = new Settings();
>
>  settings.setSetting("com.sun.jersey.config.property.packages",
>                                ErrorTrapTest.class.getPackage().getName());
>
>                Dependencies dependencies = new Dependencies(settings,
>                                new ServletModule(), new
> LocalServiceRegistryModule(),
>                                testModule, new SchedulerModule(settings),
>                                new ErrorTrapModule());
>
>                ServletAdapter adapter = new ServletAdapter();
>                JerseyGuiceContainer container = dependencies
>                                .getInstance(JerseyGuiceContainer.class);
>                adapter.setServletInstance(container);
>                GuiceFilter filter = new GuiceFilter();
>                adapter.addFilter(filter, "guiceFilter", null);
>
>                SelectorThread threadSelector = GrizzlyServerFactory.create(
>                                "http://localhost:9998/";, adapter);
>
>
> In the code above, Settings is a boosted properties loader and
> Dependencies a wrapper around Injector (which is created in the
> constructor) that amongst other things binds settings to Names
> (Names.bindProperties(binder(), settings.getProperties());).
> JerseyGuiceContainer is a slightly tweaked version of GuiceContainer
> (
> https://jersey.dev.java.net/nonav/apidocs/1.1.5/contribs/jersey-guice/com/sun/jersey/guice/spi/container/servlet/GuiceContainer.html
> ).
>
> Hope that helps,
>
> Eelco
>
> --
> You received this message because you are subscribed to the Google Groups
> "google-guice" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-guice%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-guice?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to