Hi Martin,

I'm new to wicket.  Could this have something to do with wicket trying to
restore a page from serialized data.  If one of the objects on your page can
not be serialized you will get an error when wicket tries to restore the
page.  I think you might see this when the back button is pressed.  I think
using a detachable model is one option if you use a 3rd party object that
isn't serializable..  If you wrote the object you can make is serializable.
Then again I could be all wrong.

Chuck

On Tue, Jan 12, 2010 at 5:42 AM, Martin Asenov <mase...@velti.com> wrote:

> Hello, everyone! I'm currently developing a webapp and I've nearly finished
> it. However, there's an issue that bothers me - from time to time wicket
> comes up with 'page expired' messages that piss me off. Of course, I have to
> make sure such messages will not be seen by the end user. I examined the
> logs and saw the above following exception occurring many times. Could it be
> the reason for all this?
>
> Thanks in advance for your help!
>
> P.S. Sorry for the subject field, but I guess it would be more useful that
> way, since it contains many tags regarding the problem.
>
> SEVERE: Exception loading sessions from persistent storage
> java.io.EOFException
>        at
> java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
>        at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>        at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>        at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>        at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
>        at org.apache.wicket.Component.readObject(Component.java:4465)
>        at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
>        at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>        at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>        at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>        at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
>        at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.readObject(SecondLevelCacheSessionStore.java:417)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
>        at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>        at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>        at
> org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1441)
>        at
> org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:942)
>        at
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
>        at
> org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
>        at
> org.apache.catalina.session.StandardManager.start(StandardManager.java:637)
>        at
> org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4358)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
>        at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
>        at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
>        at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
>        at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>        at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>        at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to