I was trying to serialize the gov.sandia.cognition.learning.function.categorization.KernelBinaryCategorizer and ran into a problems with it...here's the probably not so useful exception I'm getting:
java.io.NotSerializableException: java.util.HashMap$Values
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
According to the API, it appears to be marked Serializable:
Any thoughts on what might be amiss here? Also, more generally, is it a safe expectation that "categorizer" classes in the foundry are all meant to be serializable so that they can be written to disk and saved for future usage?
Thanks,
Stephen