Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.1 - Concurrency
-
Component/s: None
-
Labels:None
-
Acceptance Test - Add?:No
Description
The JID class implements the Externalizable inteface. This indicates that JID instances should be serializable. Out of the box, they are not.
Serialization is done through the ExternalizableUtil class. The strategy used can be modified (this allowed Jive to ship a non-Open Source serialization strategy to customers who bought their clustering support, based on Oracle Coherence).
By default, the strategy used is DummyExternalizableUtil. This implementation does not serialize any data. Instead, empty or null values are used. Because of this, JID instances do not serialize, even though the class indicates otherwise.
A unit test has been added to SVN that exposes the bug.