https://bitbucket.org/marshallpierce/guice-jaxrs-examples

Hope that helps. 

-Roger


On Wednesday, September 17, 2014 12:00:58 PM UTC-4, David Parish wrote:
>
> I think I'm pretty close.  Here's the GuiceConfig I'm using:
>
> public class GuiceServletConfig extends JerseyGuiceServletContextListener {
>
>     @Override
>     protected List<? extends Module> modules() {
>         AbstractModule module = new ServletModule() {
>
>
>             @Override
>             protected void configureServlets() {
>                 // bind the rest resource.
>                 bind(EngineResource.class);
>
>                 /* bind jackson converters for JAXB/JSON serialization */
>                 
> bind(MessageBodyReader.class).to(JacksonJaxbJsonProvider.class);
>                 
> bind(MessageBodyWriter.class).to(JacksonJaxbJsonProvider.class);
>
>                 // general use bindings.
>                 bind(EngineInvoker.class).to(GroovyEngine.class);
>                 
> bind(ResourceLoader.class).to(ActivititiResourceProvider.class);
>                 serve("/rest/*").with(JerseySingletonServlet.class);
>             }
>
>             @Provides
>             @Singleton
>             ProcessEngine getProcessEngine() {
>                 return ProcessEngines.getDefaultProcessEngine();
>             }
>
>         };
>
>         return Lists.newArrayList(module);
>     }
> }
>
>
> JerseySingletonServlet is just an extension of ServletContainer tagged as 
> a Singleton. The problem is that the binding for the resource doesn't seem 
> to be picked up. I get 404's for all the jersey paths.
>
>
>
> On Wednesday, September 17, 2014 9:26:44 AM UTC-5, opn wrote:
>>
>> +1 for a working sample webapp, please!
>>
>> On Wed, Sep 17, 2014 at 4:04 PM, David Parish <[email protected]> wrote:
>>
>>> This really is terrific and very helpful.  Can you add a working sample 
>>> webapp to help folks get started quickly?
>>>
>>> On Monday, August 4, 2014 11:25:39 AM UTC-5, Roger Kapsi wrote:
>>>>
>>>> We're using Guice at Squarespace and a different project we depend on 
>>>> is about to switch to Jersey 2.0. We've therefore taken a dive into HK2 
>>>> and 
>>>> figured out why it didn't play nice with Guice (see JERSEY-2551). They 
>>>> fixed it in Jersey 2.11+ and the library is backwards compatible to Jersey 
>>>> 2.9.x.
>>>>
>>>>   https://github.com/Squarespace/jersey2-guice
>>>>
>>>> We hope it's useful for other Guice users and contributions and 
>>>> feedback are very welcome.
>>>>
>>>> Thanks,
>>>>  Roger
>>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "google-guice" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/google-guice.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/google-guice/07ec2e6e-d838-491a-9838-3342e7896bc4%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/google-guice/07ec2e6e-d838-491a-9838-3342e7896bc4%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-guice/3aeb92ab-bf0f-4188-b1da-24f61e2e6f22%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to