I'm using 2.0.14 - anyone have a thought on this? It looks like the init method on s UniformResource never gets called - all I can find is a reflection call that instantiates the class and invokes the matching resource method (in JaxRsRestlet).
How can I get the init method called with the context, request and response? I'm trying to find a nice hook point to do this. Regards, Carl On 7 June 2012 16:18, Carl Pritchett <[email protected]> wrote: > Hi, > > I've made a JaxRsApplication Restlet application that works. But I'm > trying to get the HttpServletRequest in a ServerResource via > ServletUtils.getRequest(getRequest()). This fails as getRequest() > returns null, as does getContext(), getInfo(), getResponse() etc. > > One of the only UniformResource call that doesn't return null is > getApplication(). > > My JaxRsApplication is as follows: > > public class MyJaxRsApplication extends JaxRsApplication > { > public MyJaxRsApplication(Context context) > { > super(context); > add(new MyRestletApplication()); > } > > public class MyRestletApplication extends Application > { > public Set<Class<?>> getClasses() > { > Set<Class<?>> rrcs = new HashSet<Class<?>>(); > rrcs.add(AResource.class); > return rrcs; > } > } > } > > and the AResource is: > > @Path("/") > public class AResource extends ServerResource > { > > @GET > @Produces("text/html") > public String getResult() > { > // The next line returns null.... > org.restlet.Request restletReq = getRequest(); > HttpServletRequest req = ServletUtils.getRequest(restletReq); > return req.getServerName(); > } > } > > I'm I missing something? The UniformResource does not appear to get > the request set when it is initialised. > > Regards, > Carl ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2971162

