No DataSqueezer for JDK1.5 enums - unsqueezing fails
----------------------------------------------------
Key: TAPESTRY-576
URL: http://issues.apache.org/jira/browse/TAPESTRY-576
Project: Tapestry
Type: Bug
Components: Framework
Versions: 4.0
Reporter: Vjeran Marcinko
Priority: Critical
Currently, DirectLink, or some other component that use DataSqueezers
cannot work with JDK1.5 enums, since it fails during unsqueezing such value.
Implementing such DataSqueezer should be quite straighforward since all
JDK1.5 enums have "name" property:
String name();
and
valueOf(String name);
methods for "squeezing" and "unsqueezing" such enum value. Currently
it gets squeezed in serialized form, and cannot get unsqueezed.
Here si the exception that occurrs :
Unable to decode stream: java.lang.NullPointerException
java.lang.NullPointerException
Stack Trace:
a..
org.apache.tapestry.util.io.ResolvingObjectInputStream.resolveClass(ResolvingObjectInputStream.java:50)
b..
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
c..
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
d.. java.io.ObjectInputStream.readEnum(ObjectInputStream.java:1647)
e..
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
f.. java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
g..
org.apache.tapestry.util.io.SerializableAdaptor.unsqueeze(SerializableAdaptor.java:125)
h..
$SqueezeAdaptor_105d8ceb4df.unsqueeze($SqueezeAdaptor_105d8ceb4df.java)
i..
org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:181)
j..
org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:201)
k..
$DataSqueezer_105d8ceb3b1.unsqueeze($DataSqueezer_105d8ceb3b1.java)
l..
org.apache.tapestry.services.impl.LinkFactoryImpl.extractListenerParameters(LinkFactoryImpl.java:168)
m..
$LinkFactory_105d8ceb3b3.extractListenerParameters($LinkFactory_105d8ceb3b3.java)
n..
org.apache.tapestry.engine.DirectService.service(DirectService.java:128)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]