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.