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]

Reply via email to