Fixed on trunk.
Should be there is next snapshot

JLouis


2014-02-20 17:27 GMT+01:00 Jean-Louis MONTEIRO <[email protected]>:

> FYI
>
> https://issues.apache.org/jira/browse/TOMEE-1130
>
>
> 2014-02-20 17:18 GMT+01:00 Jean-Louis MONTEIRO <[email protected]>:
>
> I will fixed that. We forgot that type in @Context injection (bug)
>>
>> JLouis
>>
>>
>> 2014-02-20 16:44 GMT+01:00 Martin Funk <[email protected]>:
>>
>> Hi JLouis,
>>>
>>> running on: apache-tomee-plus-1.6.0
>>>
>>> About declaring @ApplicationPath I can only say that if I drop the usage
>>> of the ServletContext all together
>>> and fill the FooList fooList with fake content (see the commented lines
>>> in) FooRestService.populate()
>>> the Application runs just fine.
>>>
>>> See I'm quite new into the subject and I wasn't sure if the
>>> ServletContext ought to be injectable in that situation.
>>> But surfing the net I came along
>>> https://cxf.apache.org/docs/jax-rs-basics.html#JAX-RSBasics-Contextannotations
>>> That made me confident to state my question.
>>>
>>> Martin
>>>
>>> Am 20.02.2014 um 16:07 schrieb Jean-Louis MONTEIRO <[email protected]>:
>>>
>>> > Ok, will fix that now.
>>> >
>>> > JLouis
>>> >
>>> >
>>> > 2014-02-20 16:02 GMT+01:00 Jean-Louis MONTEIRO <[email protected]>:
>>> >
>>> >> Strange, it does not seem in the list of supported REST injections
>>> through
>>> >> @Context.
>>> >> Whereas it's in the spec.
>>> >>
>>> >>
>>> >>
>>> >> 2014-02-19 18:36 GMT+01:00 Martin Funk <[email protected]>:
>>> >>
>>> >>> Working my way through, "Java Web Services" up and running.
>>> >>>
>>> >>>
>>> >>> On Page 69 i stumble over a @Context Annotation
>>> >>>
>>> >>> [...]
>>> >>> import javax.ws.rs.core.Context;
>>> >>> import javax.ws.rs.core.MediaType;
>>> >>> import javax.ws.rs.core.Response;
>>> >>>
>>> >>> import com.fasterxml.jackson.databind.ObjectMapper;
>>> >>>
>>> >>> @Path("/predict")
>>> >>> public class PredictionsRS {
>>> >>>        @Context
>>> >>>        private ServletContext sctx; // dependency injection
>>> >>>        private static PredictionsList plist; // set in populate()
>>> >>> [...]
>>> >>>
>>> >>> the ServletContext sctx doesnt get initialized, on request the Server
>>> >>> logs:
>>> >>>
>>> >>>        ... 37 more
>>> >>> Caused by: javax.naming.NameNotFoundException: Name
>>> >>> [comp/env/de.martinfunk.predictions3.PredictionsRS/sctx] is not
>>> bound in
>>> >>> this Context. Unable to find [comp].
>>> >>>        at
>>> org.apache.naming.NamingContext.lookup(NamingContext.java:820)
>>> >>>        at
>>> org.apache.naming.NamingContext.lookup(NamingContext.java:168)
>>> >>>
>>> >>>
>>> >>> I'm most likely missing something, just not sure what.
>>> >>> Is there some configuration needed for TomEE to pick up the annotated
>>> >>> field 'sctx' and inject a ServletContext into it?
>>> >>>
>>> >>> mf
>>> >>>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Jean-Louis
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Jean-Louis
>>>
>>>
>>
>>
>> --
>> Jean-Louis
>>
>
>
>
> --
> Jean-Louis
>



-- 
Jean-Louis

Reply via email to