シリアライズ可能なJavaクラス構成があります。
タイプ string,Document (org.w3c.dom.Document) のデータを含む構成のインスタンスを作成し、それをタイプ BLOB の Db に保存したいと考えています。
しかし、それをDBに保存しようとすると、例外がスローされます:
java.io.NotSerializableException: org.w3c.tidy.DOMElementImpl
私の構成クラスは次のとおりです。
public class Configuration extends Tag implements Serializable{
private Document doc = null ;
private String checkpoint=null;
}
構成オブジェクトを DB に保存するときに、次のコードを使用しました。
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(bos);
out.writeObject(configuration);
byte[] confBytes = bos.toByteArray();
最初にバイト配列に変換してから保存しています。
誰でもこの問題から抜け出すのを手伝ってもらえますか..