while implementing Serializable also the same error came martin!
On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <[email protected]>wrote: > This line says it all: > > private java.lang.Object > org.apache.wicket.model.CompoundPropertyModel.target > [class=org.apache.wicket.quickstart.HomePage$SearchOptions] <----- > field that is not serializable > > > HomePage$SearchOptions is not Serializable > > On Wed, Aug 29, 2012 at 11:20 AM, Vignesh Palanisamy > <[email protected]> wrote: > > Hi martin, > > > > Thanks for reply, > > > > This is the log with exception stack trace: > > > > ERROR - JavaSerializer - Error serializing object class > > org.apache.wicket.quickstart.HomePage [object=[Page class = > > org.apache.wicket.quickstart.HomePage, id = 0, render count = 1]] > > > org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: > > Unable to serialize class: > > org.apache.wicket.quickstart.HomePage$SearchOptions > > Field hierarchy is: > > 0 [class=org.apache.wicket.quickstart.HomePage, path=0] > > private java.lang.Object org.apache.wicket.MarkupContainer.children > > [class=[Ljava.lang.Object;] > > private java.lang.Object > org.apache.wicket.MarkupContainer.children[1] > > [class=org.apache.wicket.markup.html.form.Form, path=0:form] > > java.lang.Object org.apache.wicket.Component.data > > [class=org.apache.wicket.model.CompoundPropertyModel] > > private java.lang.Object > > org.apache.wicket.model.CompoundPropertyModel.target > > [class=org.apache.wicket.quickstart.HomePage$SearchOptions] <----- field > > that is not serializable > > at > > > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:395) > > at > > > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:374) > > at > > > org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:655) > > at > > > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:578) > > at > > > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:374) > > at > > > org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:655) > > at > > > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:578) > > at > > > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:374) > > at > > > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:440) > > at > > > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:374) > > at > > > org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:655) > > at > > > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:578) > > at > > > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:374) > > at > > > org.apache.wicket.util.io.SerializableChecker.writeObjectOverride(SerializableChecker.java:724) > > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > > at > > > org.apache.wicket.serialize.java.JavaSerializer$CheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:258) > > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > > at > > > org.apache.wicket.serialize.java.JavaSerializer.serialize(JavaSerializer.java:77) > > at > > > org.apache.wicket.pageStore.DefaultPageStore.serializePage(DefaultPageStore.java:368) > > at > > > org.apache.wicket.pageStore.DefaultPageStore.storePage(DefaultPageStore.java:146) > > at > > > org.apache.wicket.page.PageStoreManager$PersistentRequestAdapter.storeTouchedPages(PageStoreManager.java:383) > > at > > > org.apache.wicket.page.RequestAdapter.commitRequest(RequestAdapter.java:171) > > at > > > org.apache.wicket.page.AbstractPageManager.commitRequest(AbstractPageManager.java:94) > > at > > > org.apache.wicket.page.PageManagerDecorator.commitRequest(PageManagerDecorator.java:68) > > at > > > org.apache.wicket.page.PageAccessSynchronizer$2.commitRequest(PageAccessSynchronizer.java:281) > > at org.apache.wicket.Application$2.onDetach(Application.java:1598) > > at > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:99) > > at > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$3.notify(RequestCycleListenerCollection.java:97) > > at > > > org.apache.wicket.util.listener.ListenerCollection$1.notify(ListenerCollection.java:119) > > at > > > org.apache.wicket.util.listener.ListenerCollection.reversedNotify(ListenerCollection.java:143) > > at > > > org.apache.wicket.util.listener.ListenerCollection.reversedNotifyIgnoringExceptions(ListenerCollection.java:113) > > at > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onDetach(RequestCycleListenerCollection.java:95) > > at > > > org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:603) > > at > > > org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:542) > > at > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:287) > > at > > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188) > > at > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:244) > > at > > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1326) > > at > > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479) > > at > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > > at > > > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520) > > at > > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) > > at > > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:940) > > at > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409) > > at > > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > > at > > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:874) > > at > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > > at > > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) > > at > > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) > > at > > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110) > > at org.eclipse.jetty.server.Server.handle(Server.java:349) > > at > > > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441) > > at > > > org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:904) > > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:565) > > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:217) > > at > > > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:46) > > at > > > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:545) > > at > > > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:43) > > at > > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) > > at > > > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) > > at java.lang.Thread.run(Thread.java:662) > > Caused by: java.io.NotSerializableException: > > org.apache.wicket.quickstart.HomePage$SearchOptions > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > > at > > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > > at > > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > > at > java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154) > > at > > > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) > > at > > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) > > at > > > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) > > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) > > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) > > at > > > org.apache.wicket.serialize.java.JavaSerializer$CheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:250) > > ... 45 more > > > > i have attach my quick start project with it. > > > > Please unZip it. > > and run it > > > > Key value to enter is S, D, F. click the suggestion offer it. > > > > > > Thanks in Advance > > Vignesh Palanisamy > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
