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