What do you think about older versions?  1.4 era.  

I will try the load tests. 

-----Original Message-----
From: Martin Grigorov [mailto:mgrigo...@apache.org] 
Sent: Tuesday, June 21, 2011 8:40 AM
To: users@wicket.apache.org
Subject: Re: FW: Debugging page expired exception errors

we have a unit test that starts 20 threads which read and write randomly and 
there is no problem.
DiskDataStoreTest (Wicket 1.5)

On Tue, Jun 21, 2011 at 3:37 PM, Brown, Berlin [GCG-PFS] 
<berlin.br...@primerica.com> wrote:
> I posted this the other day, I think I have some more information.
>
> Is there a way to change the session secondlevel cache store and 
> possibly the default disk store such that there aren't collissions 
> between file writes/reads.
>
> I think in a high volume environment (lots of hits), I am getting this 
> pageexpiredexception because wicket is trying to access to the 
> diskpage store data the same time.
>
> E.g.  Are multiple writes/reads allowed against the 
> diskpagestore/DiskPageStoreIndex?
>
>
> - -------------
>
> I get two pageexpiredexception errors and I can't recreate the problem.
> With an error like this, what would cause this type of page expired 
> exception error?
>
> Do you think that the page actually expired?  Or is there something 
> wrong with writing or reading from the page map file on disk.
>
>
> ERROR ONE:
>
> 2011-05-06 23:21:43,619 ERROR -
> Cannot find the rendered page in session 
> [pagemap=null,componentPath=2:contentPanelContainer:contentPanel:panel
> :f
> ield,versionNumber=0]
> org.apache.wicket.protocol.http.PageExpiredException: Cannot find the 
> rendered page in session 
> [pagemap=null,componentPath=2:contentPanelContainer:contentPanel:panel
> :f
> ield,versionNumber=0]
>  at
> org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRe
> qu
> estCycleProcessor.java:197)
>  at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
>  at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
>  at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>  at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:4
> 84
> )
>  at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:
> 160)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>  at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.
> ja
> va:1146)
>  at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> ap
> per.java:592)
>  at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(Servlet
> Wr
> apper.java:525)
>  at
> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3548)
>  at
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:26
> 9)
>  at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:8
> 31
> )
>  at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java
> :1
> 478)
>  at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java
> :1
> 33)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminat
> io
> n(HttpInboundLink.java:458)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformat
> io
> n(HttpInboundLink.java:387)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(Http
> IC
> LReadCallback.java:102)
>  at
> com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCall
> ba
> ck.complete(SSLReadServiceContext.java:1818)
>  at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(
> Ai
> oReadCompletionListener.java:165)
>  at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
> java:217)
>  at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannel
> Fu
> ture.java:161)
>  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
>  at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.ja
> va
> :751)
>  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
>  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
> ....
>
> ERROR TWO:
>
> Request cannot be processed
> org.apache.wicket.protocol.http.PageExpiredException: Request cannot 
> be processed
>  at
> org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRe
> qu
> estCycleProcessor.java:163)
>  at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
>  at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
>  at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>  at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:4
> 84
> )
>  at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:
> 160)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>  at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.
> ja
> va:1146)
>  at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWr
> ap
> per.java:592)
>  at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(Servlet
> Wr
> apper.java:525)
>  at
> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3548)
>  at
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:26
> 9)
>  at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:8
> 31
> )
>  at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java
> :1
> 478)
>  at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java
> :1
> 33)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminat
> io
> n(HttpInboundLink.java:458)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformat
> io
> n(HttpInboundLink.java:387)
>  at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(Http
> IC
> LReadCallback.java:102)
>  at
> com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCall
> ba
> ck.complete(SSLReadServiceContext.java:1818)
>  at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(
> Ai
> oReadCompletionListener.java:165)
>  at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
> java:217)
>  at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannel
> Fu
> ture.java:161)
>  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
>  at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.ja
> va
> :751)
>  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
>  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
>



--
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