all i can see is set maxpagemaps which I think is different maybe in a different setting? i'm also trying to look for it.
On Wed, Jul 6, 2011 at 3:06 PM, Martin Grigorov <mgrigo...@apache.org> wrote: > See org.apache.wicket.settings.ISessionSettings > > On Wed, Jul 6, 2011 at 8:58 AM, Horacio Natyural > <horacio.natyu...@gmail.com> wrote: >> yep, >> >> its because of this >> setResponsePage(getPage().getPageMap().get(pageIDVersion.getId(), >> pageIDVersion.getVersion())); >> >> getPage().getPageMap().get(pageIDVersion.getId(), >> pageIDVersion.getVersion()) -- this returns a null page after some time. >> >> On Wed, Jul 6, 2011 at 2:53 PM, Martin Grigorov <mgrigo...@apache.org> wrote: >>> Hi, >>> >>> On Wed, Jul 6, 2011 at 8:44 AM, Horacio Natyural >>> <horacio.natyu...@gmail.com> wrote: >>>> Hi, >>>> >>>> we ofen get this error after performing back several times in an >>>> application. >>>> It happens occassionally, does wicket's page map store have a >>>> limitation on the number of times you can store the page? >>>> >>>> >>>> here's the code in our back button. >>>> we store the page id and version and use that to track the pages. >>>> after a lot of backs in an application, the page disappears from the >>>> page map causing a nullpointerexception. >>>> >>>> Is there anything that I could do to prevent this? what is the limit >>>> on the number of pages that a pagemap could store? >>>> >>>> @Override >>>> public void onClick() { >>>> if(clazz != null) { >>>> setResponsePage(clazz); >>>> }else if(pageIDVersion != null && webPage == null) { >>>> setResponsePage(getPage().getPageMap().get(pageIDVersion.getId(), >>>> pageIDVersion.getVersion())); //SXIBackButton.java:67 >>>> >>>> } else if(webPage != null && pageIDVersion == null) { >>>> setResponsePage(webPage); >>>> } >>>> } >>>> >>>> org.apache.wicket.WicketRuntimeException: Method onLinkClicked of >>>> interface org.apache.wicket.markup.html.link.ILinkListener targeted at >>>> component [MarkupContainer [Component id = backButton]] threw an >>>> exception >>>> at >>>> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193) >>>> at >>>> org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) >>>> at >>>> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) >>>> at >>>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) >>>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) >>>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428) >>>> at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) >>>> at >>>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468) >>>> at >>>> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >>>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) >>>> at >>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1098) >>>> at >>>> com.hello.world.web.filters.TranslatorFilter.doFilter(TranslatorFilter.java:30) >>>> at >>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) >>>> at >>>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) >>>> at >>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) >>>> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365) >>>> at >>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >>>> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) >>>> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) >>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) >>>> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) >>>> at org.mortbay.jetty.Server.handle(Server.java:295) >>>> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) >>>> at >>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:827) >>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:511) >>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:210) >>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:379) >>>> at >>>> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) >>>> at >>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) >>>> Caused by: java.lang.reflect.InvocationTargetException >>>> at sun.reflect.GeneratedMethodAccessor415.invoke(Unknown Source) >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>> at >>>> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182) >>>> ... 31 more >>>> Caused by: java.lang.IllegalArgumentException: Argument page must be not >>>> null >>>> at >>>> org.apache.wicket.request.target.component.PageRequestTarget.<init>(PageRequestTarget.java:43) >>>> at org.apache.wicket.RequestCycle.setResponsePage(RequestCycle.java:768) >>>> at org.apache.wicket.Component.setResponsePage(Component.java:3166) >>>> at >>>> com.hello.world..base.web.components.form.button.HelloBackButton.onClick(HelloBackButton.java:67) >>> This exception means that you called "setResponsePage(null)". >>> Check your code. >>>> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224) >>>> ... 35 more >>>> >>>> Thanks >>>> Horacio >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>>> >>> >>> >>> >>> -- >>> Martin Grigorov >>> jWeekend >>> Training, Consulting, Development >>> http://jWeekend.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 >> >> > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.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