You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Vignesh Palanisamy <vi...@mcruncher.com> on 2012/08/29 07:37:45 UTC
ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Hello everyone,
We had used ObjectAutoCompleteBuilder for a text field in a form in wicket
1.4 here its work fine,
but right now we are migrating from wicket 1.4 to wicket 1.5.7 as well as
wicketstuff 1.5.7.
here on submit form, we get : *"is not a valid Serializable"* error.
why it comes? is we want to change any other things.
Thanks in advance.
Vignesh Palanisamy
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
Hi
To Analysis the proble i had clone the wicketstuff git repository and
created the project. By using
git clone https://github.com/wicketstuff/core.git wicketstuff
move into the repository and updated the version tag to 1.5.8
git checkout wicketstuff-core-1.5.8
then build the artifact using
mvn -Dmaven.test.skip=true clean install
shift to objectautocomplete-examples and run
mvn -Dmaven.test.skip=true jetty:run
and go to the Validation example and enter the value in the text field
and click go, the exception will come. the same exception is came for me
in my project.
For the easy purpose i had attach the wicketstuff
ObjectAutoCompleteBuilder project with it
just unZip it.
Build it, and run it.
i think it is the bug in 1.5.8 ObjectAutoCompleteBuilder. where to i file
it?
Thanks
-Vignesh Palanisamy
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
Hi martin,
As well as i had implement the Serializable in Anonymous inner
class (DefaultObjectAutoCompleteBuilder.class) of HomePage now the
Exception didn't come but one warning message came like this.
WARN - WebSession - Component-targetted feedback message
was left unrendered. This could be because you are missing a FeedbackPanel
on the page. Message: [FeedbackMessage message = "'S' is not a valid
Serializable.", reporter = hiddenId, level = ERROR]
and the form doesn't submit.
-Vignesh Palanisamy
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Sven Meier <sv...@meiers.net>.
Check the first anonymous class inside HomePage, it is not serializable.
Sven
On 08/30/2012 06:12 AM, Vignesh Palanisamy wrote:
> hi martin..
>
> i implement Serializable for searchOption then i run It and gives error on
> status class and i had implement serializable to status class too,
>
> Now it gives this error exception.....
>
>
> 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$1
> 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]
> private java.lang.Object org.apache.wicket.MarkupContainer.children
> [class=org.wicketstuff.objectautocomplete.ObjectAutoCompleteField,
> path=0:form:status]
> private final java.util.List
> org.wicketstuff.objectautocomplete.ObjectAutoCompleteField.selectionChangeListeners
> [class=java.util.ArrayList]
> private final java.util.List
> org.wicketstuff.objectautocomplete.ObjectAutoCompleteField.selectionChangeListeners[write:1]
> [class=org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder$2]
> final
> org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder
> org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder$2.this$0
> [class=org.apache.wicket.quickstart.HomePage$1] <----- 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.access$500(SerializableChecker.java:65)
> at
> org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:534)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1124)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
> at java.util.ArrayList.writeObject(ArrayList.java:570)
> 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.invokeWriteObject(ObjectStreamClass.java:945)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
> 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.util.io.SerializableChecker.internalCheck(SerializableChecker.java:541)
> 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$1
> 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.writeObject(ObjectOutputStream.java:330)
> at java.util.ArrayList.writeObject(ArrayList.java:570)
> 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.invokeWriteObject(ObjectStreamClass.java:945)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
> 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.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
> WARN - DefaultPageStore - Page [Page class =
> org.apache.wicket.quickstart.HomePage, id = 0, render count = 1] cannot be
> serialized. See previous logs for possible reasons.
>
>
> -vignesh palanisamy
>
>
> On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mg...@apache.org>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
>> <vi...@mcruncher.com> 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: users-unsubscribe@wicket.apache.org
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
>> --
>> Martin Grigorov
>> jWeekend
>> Training, Consulting, Development
>> http://jWeekend.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
hi martin..
i implement Serializable for searchOption then i run It and gives error on
status class and i had implement serializable to status class too,
Now it gives this error exception.....
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$1
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]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=org.wicketstuff.objectautocomplete.ObjectAutoCompleteField,
path=0:form:status]
private final java.util.List
org.wicketstuff.objectautocomplete.ObjectAutoCompleteField.selectionChangeListeners
[class=java.util.ArrayList]
private final java.util.List
org.wicketstuff.objectautocomplete.ObjectAutoCompleteField.selectionChangeListeners[write:1]
[class=org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder$2]
final
org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder
org.apache.wicket.quickstart.DefaultObjectAutoCompleteBuilder$2.this$0
[class=org.apache.wicket.quickstart.HomePage$1] <----- 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.access$500(SerializableChecker.java:65)
at
org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:534)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1124)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at java.util.ArrayList.writeObject(ArrayList.java:570)
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.invokeWriteObject(ObjectStreamClass.java:945)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
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.util.io.SerializableChecker.internalCheck(SerializableChecker.java:541)
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$1
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.writeObject(ObjectOutputStream.java:330)
at java.util.ArrayList.writeObject(ArrayList.java:570)
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.invokeWriteObject(ObjectStreamClass.java:945)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
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.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
WARN - DefaultPageStore - Page [Page class =
org.apache.wicket.quickstart.HomePage, id = 0, render count = 1] cannot be
serialized. See previous logs for possible reasons.
-vignesh palanisamy
On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mg...@apache.org>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
> <vi...@mcruncher.com> 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: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by James Eliyezar <ja...@mcruncher.com>.
Any updates regarding this?
The issue <https://github.com/wicketstuff/core/issues/148> filed in the
wicketstuff issue tracker remains unanswered.
On Thu, Aug 30, 2012 at 3:38 PM, Vignesh Palanisamy
<vi...@mcruncher.com>wrote:
> This is the Class tom,
>
> private class SearchOptions implements Serializable
> {
> private String statusKey;
>
> public String getStatusKey()
> {
> return statusKey;
> }
>
> public void setStatusKey(String statusKey)
> {
> this.statusKey = statusKey;
> }
>
> }
>
> and another class is status
>
> private class Status implements Serializable
> {
> private String key;
> private String value;
>
> public Status(String key, String value)
> {
> this.key = key;
> this.value = value;
> }
>
> public String getKey()
> {
> return key;
> }
>
> public void setKey(String key)
> {
> this.key = key;
> }
>
> public String getValue()
> {
> return value;
> }
>
> public void setValue(String value)
> {
> this.value = value;
> }
>
> @Override
> public String toString()
> {
> return getValue();
> }
> }
>
> -Vignesh Palanisamy
>
> On Thu, Aug 30, 2012 at 3:26 PM, Thomas Götz <to...@decoded.de> wrote:
>
> > Are all properties (fields) of HomePage$SearchOptions also Serializable?
> >
> > -Tom
> >
> >
> > On 30.08.2012, at 03:17, Vignesh Palanisamy <vi...@mcruncher.com>
> wrote:
> >
> > > while implementing Serializable also the same error came martin!
> > >
> > >
> > > On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mgrigorov@apache.org
> > >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
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
--
Thanks & regards
James Selvakumar
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
This is the Class tom,
private class SearchOptions implements Serializable
{
private String statusKey;
public String getStatusKey()
{
return statusKey;
}
public void setStatusKey(String statusKey)
{
this.statusKey = statusKey;
}
}
and another class is status
private class Status implements Serializable
{
private String key;
private String value;
public Status(String key, String value)
{
this.key = key;
this.value = value;
}
public String getKey()
{
return key;
}
public void setKey(String key)
{
this.key = key;
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
@Override
public String toString()
{
return getValue();
}
}
-Vignesh Palanisamy
On Thu, Aug 30, 2012 at 3:26 PM, Thomas Götz <to...@decoded.de> wrote:
> Are all properties (fields) of HomePage$SearchOptions also Serializable?
>
> -Tom
>
>
> On 30.08.2012, at 03:17, Vignesh Palanisamy <vi...@mcruncher.com> wrote:
>
> > while implementing Serializable also the same error came martin!
> >
> >
> > On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mgrigorov@apache.org
> >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
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid Serializable" error.
Posted by Thomas Götz <to...@decoded.de>.
Are all properties (fields) of HomePage$SearchOptions also Serializable?
-Tom
On 30.08.2012, at 03:17, Vignesh Palanisamy <vi...@mcruncher.com> wrote:
> while implementing Serializable also the same error came martin!
>
>
> On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mg...@apache.org>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
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
while implementing Serializable also the same error came martin!
On Wed, Aug 29, 2012 at 6:17 PM, Martin Grigorov <mg...@apache.org>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
> <vi...@mcruncher.com> 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: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Martin Grigorov <mg...@apache.org>.
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
<vi...@mcruncher.com> 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: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Vignesh Palanisamy <vi...@mcruncher.com>.
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
Re: ObjectAutoCompleteBuilder in wicket 1.5.7 get is not a valid
Serializable" error.
Posted by Martin Grigorov <mg...@apache.org>.
Hi,
SerializableChecker logs a detailed message pointing to the
non-serializable field.
Please paste the exception.
On Wed, Aug 29, 2012 at 7:37 AM, Vignesh Palanisamy
<vi...@mcruncher.com> wrote:
> Hello everyone,
>
> We had used ObjectAutoCompleteBuilder for a text field in a form in wicket
> 1.4 here its work fine,
> but right now we are migrating from wicket 1.4 to wicket 1.5.7 as well as
> wicketstuff 1.5.7.
> here on submit form, we get : *"is not a valid Serializable"* error.
>
> why it comes? is we want to change any other things.
>
>
>
> Thanks in advance.
> Vignesh Palanisamy
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org