If I create an XMLTableModel and invoke getRowCount the following 
exception is generated when
I try to serialize the XMLTableModel.

java.io.NotSerializableException: org.dom4j.xpath.DefaultNamespaceContext
        at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)

for example:

        SAXReader reader = new SAXReader(DocumentFactory.getInstance());
        Document document = reader.read( "personal-schema.xml" );
        XMLTableDefinition definition = new XMLTableDefinition();
        definition.setRowExpression( "/personnel/person" );
        definition.addStringColumn( "Name", "name/given" );
        XMLTableModel model = new XMLTableModel( definition, document );
        model.getRowCount();
        try {
            FileOutputStream f = new FileOutputStream("tmp.tmp");
            ObjectOutput s = new ObjectOutputStream(f);
            s.writeObject(model);
            s.flush();
        } catch (Exception e) {
            e.printStackTrace();
        }

Am I correct assuming this is a bug in DefaultXPath or 
DefaultNamespaceContext?

thanks,
bert




-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31
_______________________________________________
dom4j-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dom4j-user

Reply via email to