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

Reply via email to