Please ignore this, I am being stupid. getRequestCycle() is not available from the session, I had (auto)created that method in my class by mistake...
On Tue, Aug 19, 2008 at 10:28 AM, Wayne Pope < [EMAIL PROTECTED]> wrote: > Hi, > > I've got a problem that I have no idea how to fix. I'm using > IAuthorizationStrategy to authenticate the users of my application. > However on the first request to the server (WebRequest)getRequestCycle() > returns null all the time, so I therefore cannot get an cookies (which I > want). This is a real pain. > Why is it the case that its null here, but later in the flow its there? > > Stack trace of nullpointer exception: > > Root cause: > > java.lang.NullPointerException > at mypackage.context.DefaultSession.isAuthenticated(DefaultSession.java:69) > at > mypackage.security.IntranetAuthorizationStrategy.isInstantiationAuthorized(IntranetAuthorizationStrategy.java:33) > at org.apache.wicket.Application$1.onInstantiation(Application.java:276) > at > org.apache.wicket.Application.notifyComponentInstantiationListeners(Application.java:974) > at org.apache.wicket.Component.<init>(Component.java:874) > at org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:105) > at org.apache.wicket.Page.<init>(Page.java:236) > at org.apache.wicket.markup.html.WebPage.<init>(WebPage.java:184) > at > org.apache.wicket.security.components.SecureWebPage.<init>(SecureWebPage.java:48) > > etc.. > DefaultSession.java:69 is: > Cookie cookie = ((WebRequest)getRequestCycle()).getCookie("user"); > > Any ideas? > thanks > Wayne > > > > >