baiheqiang / memcached-session-manager

Automatically exported from code.google.com/p/memcached-session-manager
0 stars 0 forks source link

msm-javolution-serializer should be able to load classes from webapp context #31

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
msm-javolution-serializer in version 1.1 does not support deserialization 
of java.util.EnumSet, this fails with this exception:

Jan 4, 2010 1:47:32 AM 
de.javakaffee.web.msm.serializer.javolution.ReflectionFormat readElements
SEVERE: Could not set field value for field final java.lang.Class 
java.util.EnumSet.elementType 
javolution.xml.stream.XMLStreamException: Class null not found (see 
javolution.lang.Reflection) 
        at javolution.xml.XMLFormat$2.newInstance(XMLFormat.java:1128)                          
        at 
javolution.xml.XMLFormat$InputElement.readInstanceOf(XMLFormat.java:499)        

        at javolution.xml.XMLFormat$InputElement.get(XMLFormat.java:403)                        
        at 
de.javakaffee.web.msm.serializer.javolution.ReflectionFormat.readElements(R
eflectionFormat.java:226)
        at 
de.javakaffee.web.msm.serializer.javolution.ReflectionFormat.read(Reflectio
nFormat.java:205)        
        at 
javolution.xml.XMLFormat$InputElement.readInstanceOf(XMLFormat.java:507)

Original issue reported on code.google.com by martin.grotzke on 4 Jan 2010 at 12:49

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
This was caused by a class that was only visible in the webapp context (also 
indicated 
by "Class null not found").

Original comment by martin.grotzke on 4 Jan 2010 at 8:53

GoogleCodeExporter commented 8 years ago
Fixed.

Original comment by martin.grotzke on 4 Jan 2010 at 9:25