You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Douglas Ferguson <do...@douglasferguson.us> on 2009/05/13 20:39:08 UTC
Serialization
Why do Wicket-serialized objects require a default constructor?
Exception is:
Caused by: java.io.InvalidClassException:com.conducive.logic.scraper.impl.media.MediaScraperResult; com.conducive.logic.scraper.impl.media.MediaScraperResult; no valid constructor java.io.ObjectStreamClass.checkDeserialize(ObjectStreamClass.java:713)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1733)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
org.apache.wicket.Component.readObject(Component.java:4228)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
org.apache.wicket.Component.readObject(Component.java:4228)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
Re: Serialization
Posted by Brill Pappin <br...@pappin.ca>.
Great link site Clint... should be called STFW though :)
- Brill
On 13-May-09, at 2:44 PM, Clint Popetz wrote:
> http://lmgtfy.com/?q=java+serialization+default+constructor&l=1
>
> -Clint
>
> On Wed, May 13, 2009 at 1:39 PM, Douglas Ferguson
> <do...@douglasferguson.us> wrote:
>> Why do Wicket-serialized objects require a default constructor?
>>
>> Exception is:
>>
Re: Serialization
Posted by Clint Popetz <cl...@42lines.net>.
http://lmgtfy.com/?q=java+serialization+default+constructor&l=1
-Clint
On Wed, May 13, 2009 at 1:39 PM, Douglas Ferguson
<do...@douglasferguson.us> wrote:
> Why do Wicket-serialized objects require a default constructor?
>
> Exception is:
>
> Caused by: java.io.InvalidClassException:com.conducive.logic.scraper.impl.media.MediaScraperResult; com.conducive.logic.scraper.impl.media.MediaScraperResult; no valid constructor java.io.ObjectStreamClass.checkDeserialize(ObjectStreamClass.java:713)
>
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1733)
>
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
>
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
>
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
>
> org.apache.wicket.Component.readObject(Component.java:4228)
>
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> java.lang.reflect.Method.invoke(Method.java:597)
>
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
>
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
>
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)
>
> org.apache.wicket.Component.readObject(Component.java:4228)
>
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> java.lang.reflect.Method.invoke(Method.java:597)
>
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
>
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
>
>
--
Clint Popetz
http://42lines.net
Scalable Web Application Development
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org