Great thank you. What is the place to get the shapshot files?
I tried to compile tomee myself, but no success yet, maven quit with an java.lang.OutOfMemoryError: PermGen space and the current try with reconfigured MAVEN_OPTS is still running. Martin Am 20.02.2014 um 17:31 schrieb Jean-Louis MONTEIRO <[email protected]>: > 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
