Please post the code of MasterPage and HomePage, or at least 
MasterPage#isProtectedComponentAction.

   -Tom


On 26.03.2013, at 15:04, jchappelle <jchappe...@4redi.com> wrote:

> Sure thing. Obviously the last two methods are getting in to my code but this
> will let you see how it gets there.
> 
> 
> Message: Can't instantiate page using constructor 'public
> com.mycompany.ui.HomePage()'. Might be it doesn't exist, may be it is not
> visible (public).
> Root cause:
> java.lang.NullPointerException
> at
> com.mycompany.ui.MasterPage.isProtectedComponentAction(MasterPage.java:58)
> at
> com.mycompany.ui.AbstractRiskAuthorizationStrategy.isActionAuthorized(AbstractRiskAuthorizationStrategy.java:39)
> at org.apache.wicket.Component.isActionAuthorized(Component.java:2037)
> at org.apache.wicket.Component.isEnableAllowed(Component.java:2047)
> at org.apache.wicket.Component.isEnabledInHierarchy(Component.java:4420)
> at org.apache.wicket.Component.isStateless(Component.java:2082)
> at org.apache.wicket.Page.isPageStateless(Page.java:485)
> at
> org.apache.wicket.page.AbstractPageManager.touchPage(AbstractPageManager.java:123)
> at
> org.apache.wicket.page.PageManagerDecorator.touchPage(PageManagerDecorator.java:56)
> at
> org.apache.wicket.page.PageAccessSynchronizer$2.touchPage(PageAccessSynchronizer.java:273)
> at org.apache.wicket.Page.dirty(Page.java:324)
> at org.apache.wicket.markup.html.WebPage.dirty(WebPage.java:321)
> at org.apache.wicket.Page.init(Page.java:740)
> at org.apache.wicket.Page.<init>(Page.java:215)
> at org.apache.wicket.Page.<init>(Page.java:194)
> at org.apache.wicket.markup.html.WebPage.<init>(WebPage.java:104)
> at com.mycompany.ui.BasePage.<init>(BasePage.java:27)
> at com.mycompany.ui.MasterPage.<init>(MasterPage.java:41)
> at com.mycompany.ui.MasterPage.<init>(MasterPage.java:36)
> at com.mycompany.ui.MasterPage.<init>(MasterPage.java:31)
> at com.mycompany.ui.HomePage.<init>(HomePage.java:9)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:174)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:46)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:103)
> at
> org.apache.wicket.request.handler.PageProvider.resolvePageInstance(PageProvider.java:274)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:165)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:96)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:246)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:784)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:255)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:283)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:244)
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1326)
> at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1326)
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479)
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
> at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
> at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:940)
> at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
> at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:874)
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
> at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
> at org.eclipse.jetty.server.Server.handle(Server.java:349)
> at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
> at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:904)
> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:565)
> at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:217)
> at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:46)
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:545)
> at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:43)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
> at java.lang.Thread.run(Thread.java:662)
> Complete stack:
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public com.mycompany.ui.HomePage()'. Might be it doesn't exist,
> may be it is not visible (public).
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:193)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:46)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:103)
> at
> org.apache.wicket.request.handler.PageProvider.resolvePageInstance(PageProvider.java:274)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:165)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:96)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:246)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:784)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:255)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:283)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:174)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:46)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:103)
> at
> org.apache.wicket.request.handler.PageProvider.resolvePageInstance(PageProvider.java:274)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:165)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:96)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:246)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:784)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:255)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:283)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
> 
> 
> 
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/NullPointerException-in-Page-constructor-tp4657502p4657517.html
> Sent from the Users forum mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to