Hi.
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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]