Switch the second level page cache off to use the httpsession store, like it was in 1.2. The second level page cache requires the objects attached to your components to be serializable as it tries to store the pages to disk using serialization.
The old pagemap store didn't require serializable, but does use more server memore (though you can configure it yourself) Martijn On 7/30/07, Dipu Seminlal <[EMAIL PROTECTED]> wrote: > Hi Igor/Eelco and Others, > > Sorry i am reposting this, can any one please tell me how to get around this > issue. > > I am seeing loads of "Internal error cloning object" error in the log files. > I am running on DEPLOYMENT mode and also i have set > get().getDebugSettings() > .setSerializeSessionAttributes(false); > ( which is not really required when i am on Deployment mode ) in the > application class. > > I have an Iframe on different site pointing to my application like this > <iframe id="framename" name="framename" marginwidth="0" marginheight="0" > hspace="0" vspace="0" target="_top" > src=" > http://sagittarius:8080/fab1gui/search?wicket:bookmarkablePage=:com.xmltravel.fab1.wicket.flights.HorizontalSearchNavPage" > allowtransparency="true" frameborder="0" height="210" scrolling="no" > width="540"></iframe> > > I tried to simulate this situation and noticed that when i do a submit on > the Iframe for the first time this error is thrown. > > How can i get around this issue. > > My client has configured a spider to do searches on the live site and i am > seeing loads and loads of Internal error cloning object exception. > And worst of all today there was an out of memory error, i am wondering if > the repeated occurrence of cloning excpetion has got anything to > do with the out of memory error. > > Regards > Dipu > > > 2007-07-30 12:25:45:437 ERROR wicket.markup.html.WebPage > [http-8080-Processor25] - Page [Page class = > com.xmltravel.fab1.wicket.flights.FlightSearchResultPage , id = 1] couldn't > be cloned to move to another pagemap > wicket.WicketRuntimeException: Internal error cloning object > at wicket.util.lang.Objects.cloneObject(Objects.java:466) > at wicket.markup.html.WebPage.onNewBrowserWindow (WebPage.java:344) > 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:585) > at wicket.RequestListenerInterface.invoke(RequestListenerInterface.java > :187) > at > wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents( > ListenerInterfaceRequestTarget.java:74) > at wicket.request.compound.DefaultEventProcessorStrategy.processEvents( > DefaultEventProcessorStrategy.java:65) > at > wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents( > AbstractCompoundRequestCycleProcessor.java:57) > at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:896) > at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:929) > at wicket.RequestCycle.step (RequestCycle.java:1010) > at wicket.RequestCycle.steps(RequestCycle.java:1084) > at wicket.RequestCycle.request(RequestCycle.java:454) > at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:219) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java :252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke ( > StandardContextValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke ( > StandardEngineValve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:148) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java > :869) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection( > Http11BaseProtocol.java:664) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( > PoolTcpEndpoint.java:527) > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( > LeaderFollowerWorkerThread.java :80) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.io.NotSerializableException: > org.apache.catalina.core.ApplicationContextFacade > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075) > at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java > :1369) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073) > at java.io.ObjectOutputStream.defaultWriteFields ( > ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java > :1341) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java > :1073) > at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069) > at java.io.ObjectOutputStream.defaultWriteFields ( > ObjectOutputStream.java:1369) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java > :1341) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1284) > at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java > :1073) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291) > at wicket.util.lang.Objects.cloneObject(Objects.java:407) > ... 31 more > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > IMPORTANT NOTICE: > > This mailing list is shutting down. Please subscribe to the Apache Wicket > user list. Send a message to: "users-subscribe at wicket.apache.org" and > follow the instructions. > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > -- Wicket joins the Apache Software Foundation as Apache Wicket Apache Wicket 1.3.0-beta2 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ IMPORTANT NOTICE: This mailing list is shutting down. Please subscribe to the Apache Wicket user list. Send a message to: "users-subscribe at wicket.apache.org" and follow the instructions. _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user