right, this is what your log would look like if it was a wicket page...
INFO - log - Logging to
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
org.mortbay.log.Slf4jLog
INFO - log - jetty-6.1.5
INFO - log - NO JSP Support for /quickstart,
did not find org.apache.jasper.servlet.JspServlet
INFO - Application - [QuickStartApplication] init:
Wicket extensions initializer
INFO - Application - [QuickStartApplication] init:
Wicket core library initializer
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IBehaviorListener, method=public
abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IBehaviorListener, method=public
abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IFormSubmitListener, method=public
abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IFormSubmitListener, method=public
abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=ILinkListener, method=public abstract
void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=ILinkListener, method=public abstract
void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IOnChangeListener, method=public
abstract void
org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IOnChangeListener, method=public
abstract void
org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IRedirectListener, method=public
abstract void org.apache.wicket.IRedirectListener.onRedirect()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IRedirectListener, method=public
abstract void org.apache.wicket.IRedirectListener.onRedirect()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IResourceListener, method=public
abstract void org.apache.wicket.IResourceListener.onResourceRequested()]
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IResourceListener, method=public
abstract void org.apache.wicket.IResourceListener.onResourceRequested()]
INFO - WebApplication - [QuickStartApplication] Started
Wicket in DEPLOYMENT mode
INFO - log - Started [EMAIL PROTECTED]:8080
WARN - Page - Page '[Page class =
org.apache.wicket.quickstart.Index, id = 0, version = 0]' is not
stateless because of '[MarkupContainer [Component id = link, page =
org.apache.wicket.quickstart.Index, path = 0:link.Index$1, isVisible =
true, isVersioned = true]]' but the stateless hint is set to true!
INFO - RequestListenerInterface - registered listener interface
[RequestListenerInterface name=IActivePageBehaviorListener,
method=public abstract void
org.apache.wicket.behavior.IBehaviorListener.onRequest()]
ERROR - Objects - Error serializing object class
org.apache.wicket.quickstart.Index [object=[Page class =
org.apache.wicket.quickstart.Index, id = 0, version = 0]]
org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException:
Unable to serialize class: org.apache.wicket.quickstart.Temp
Field hierarchy is:
0 [class=org.apache.wicket.quickstart.Index, path=0]
private final org.apache.wicket.quickstart.Temp
org.apache.wicket.quickstart.Index.temp
[class=org.apache.wicket.quickstart.Temp] <----- field that is not
serializable
at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:342)
at
org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:610)
at
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:533)
at
org.apache.wicket.util.io.SerializableChecker.writeObjectOverride(SerializableChecker.java:678)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
at
org.apache.wicket.util.io.IObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:125)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
at
org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1085)
at
org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:197)
at
org.apache.wicket.protocol.http.pagestore.DiskPageStore.storePage(DiskPageStore.java:806)
at
org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.put(SecondLevelCacheSessionStore.java:332)
at org.apache.wicket.Session.requestDetached(Session.java:1370)
at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1091)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1348)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:358)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
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:313)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.NotSerializableException: org.apache.wicket.quickstart.Temp
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at
org.apache.wicket.util.io.IObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:117)
... 26 more
-igor
On Mon, Mar 3, 2008 at 3:26 PM, James Carman <[EMAIL PROTECTED]> wrote:
> Vitaly,
>
> I don't think that means that something's not serializable? I believe
> this is where Tomcat is trying to load some sessions out of the
> persistent session store. If the objects weren't serializable, they
> wouldn't have been written in the first place, right? This can happen
> if the serialized sessions file gets corrupted (by running two
> instances of Tomcat using the same directory perhaps). I googled a
> bit and found this link:
>
> http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-12724.html
>
> That might help you.
>
> James
>
>
>
> On 3/3/08, Vitaly Tsaplin <[EMAIL PROTECTED]> wrote:
> > Hi Igor,
> >
> > This is my log if I got it right... But I don't see any useful info.
> >
> > ......................
> > Mar 3, 2008 11:59:27 PM org.apache.coyote.http11.Http11Protocol init
> > INFO: Initializing Coyote HTTP/1.1 on http-8080
> > Mar 3, 2008 11:59:27 PM org.apache.catalina.startup.Catalina load
> > INFO: Initialization processed in 561 ms
> > Mar 3, 2008 11:59:27 PM org.apache.catalina.core.StandardService start
> > INFO: Starting service Catalina
> > Mar 3, 2008 11:59:27 PM org.apache.catalina.core.StandardEngine start
> > INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
> > Mar 3, 2008 11:59:27 PM org.apache.catalina.session.StandardManager doLoad
> >
> > SEVERE: IOException while loading persisted sessions: java.io.EOFException
> > java.io.EOFException
> > at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown
> Source)
> > at
> java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
> > at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
> >
> > at java.io.ObjectInputStream.<init>(Unknown Source)
> > at
> org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)
> > at
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)
> > 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:4271)
> > at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> > at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> > 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:578)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > at java.lang.reflect.Method.invoke(Unknown Source)
> > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> > Mar 3, 2008 11:59:27 PM org.apache.catalina.session.StandardManager start
> > SEVERE: Exception loading sessions from persistent storage
> >
> > java.io.EOFException
> > at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown
> Source)
> > at
> java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
> > at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
> >
> > at java.io.ObjectInputStream.<init>(Unknown Source)
> > at
> org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)
> > at
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)
> > 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:4271)
> > at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> > at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> > 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:578)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > at java.lang.reflect.Method.invoke(Unknown Source)
> > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> > ********************************************************************
> > *** WARNING: Wicket is running in DEVELOPMENT mode. ***
> > *** ^^^^^^^^^^^ ***
> > *** Do NOT deploy to your live server(s) without changing this. ***
> > *** See Application#getConfigurationType() for more information. ***
> > ********************************************************************
> > Mar 3, 2008 11:59:28 PM org.apache.coyote.http11.Http11Protocol start
> > INFO: Starting Coyote HTTP/1.1 on http-8080
> > Mar 3, 2008 11:59:28 PM org.apache.jk.common.ChannelSocket init
> > INFO: JK: ajp13 listening on /0.0.0.0:8009
> > Mar 3, 2008 11:59:28 PM org.apache.jk.server.JkMain start
> > INFO: Jk running ID=0 time=0/16 config=null
> > Mar 3, 2008 11:59:28 PM org.apache.catalina.startup.Catalina start
> > INFO: Server startup in 1238 ms
> >
> >
> > Vitaly
> >
> >
> > On Tue, Mar 4, 2008 at 12:11 AM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > if you are in dev mode it should show you what field of what object
> > > references something that is not serializable in wicket 1.3. check
> > > your logs
> > >
> > > -igor
> > >
> > >
> > >
> > >
> > > On Mon, Mar 3, 2008 at 3:07 PM, Vitaly Tsaplin <[EMAIL PROTECTED]>
> wrote:
> > > > Hi people!
> > > >
> > > > I have something which is probably not serializable, some page I
> > > > think. As usual a have an exception with output like this
> > > >
> > > > SEVERE: IOException while loading persisted sessions:
> java.io.EOFException
> > > > java.io.EOFException
> > > > at
> java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
> > > > at
> java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
> > > > at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
> > > > ................
> > > >
> > > > It's not very informative. So... How to find the cause... the
> > > > object that cannot be serialized? Any ideas?
> > > >
> > > > Vitaly
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]