Hi!

I've deployed a new version of my web application and it doesn't work
now because of this exception:

Uncaught exception from servlet
Received ClassNotFoundException deserializing a byte array.
org.datanucleus.exceptions.NucleusException: Received
ClassNotFoundException deserializing a byte array.
        at org.datanucleus.store.appengine.SerializationManager$1.deserialize
(SerializationManager.java:146)
        at org.datanucleus.store.appengine.SerializationManager.deserialize
(SerializationManager.java:171)
        at
org.datanucleus.store.appengine.DatastoreFieldManager.deserializeFieldValue
(DatastoreFieldManager.java:321)
        at
org.datanucleus.store.appengine.DatastoreFieldManager.fetchObjectField
(DatastoreFieldManager.java:297)
        at org.datanucleus.state.AbstractStateManager.replacingObjectField
(AbstractStateManager.java:1197)
        at bt.web.reminder.database.Event.jdoReplaceField(Event.java)
        at bt.web.reminder.database.Event.jdoReplaceFields(Event.java)
        at org.datanucleus.state.JDOStateManagerImpl.replaceFields
(JDOStateManagerImpl.java:2772)
        at org.datanucleus.state.JDOStateManagerImpl.replaceFields
(JDOStateManagerImpl.java:2791)
        at
org.datanucleus.store.appengine.DatastorePersistenceHandler.fetchObject
(DatastorePersistenceHandler.java:443)
        at org.datanucleus.state.JDOStateManagerImpl.loadUnloadedFields
(JDOStateManagerImpl.java:1560)
        at org.datanucleus.jdo.state.Hollow.transitionRetrieve(Hollow.java:
161)
        at org.datanucleus.state.AbstractStateManager.retrieve
(AbstractStateManager.java:484)
        at org.datanucleus.state.JDOStateManagerImpl.preSerialize
(JDOStateManagerImpl.java:4455)
        at bt.web.reminder.database.Event.jdoPreSerialize(Event.java)
        at bt.web.reminder.database.Event.writeObject(Event.java)
        at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
        at java.io.ObjectOutputStream.writeObject(Unknown Source)
        at java.util.ArrayList.writeObject(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
        at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
        at bt.web.reminder.database.Account.writeObject(Account.java)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
        at java.io.ObjectOutputStream.writeObject(Unknown Source)
        at java.util.HashMap.writeObject(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
        at java.io.ObjectOutputStream.writeObject(Unknown Source)
        at com.google.appengine.api.memcache.MemcacheSerialization.serialize
(MemcacheSerialization.java:257)
        at com.google.appengine.api.memcache.MemcacheServiceImpl.put
(MemcacheServiceImpl.java:314)
        at com.google.appengine.api.memcache.stdimpl.GCache.put(GCache.java:
164)


Do you know what should I do? What does this message mean:

Caused by: java.lang.ClassNotFoundException
Unexpected exception from servlet:
org.datanucleus.exceptions.NucleusException: Received
ClassNotFoundException deserializing a byte array.

I think there should be an other exception what is not logged by
SerializationManager.

Thanks, Tamás

--

You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.


Reply via email to