[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ozone + xerces.DOMWriter



I tried to write out the dom I get from ozone with Xerces DOMWriter.
I have two questions I couldn't solve by looking at the ozone-documentation:
1.Are transaction optional, or must I enclose acces to the proxy-objects in
transactions
2. must I convert the DOM from ozone before accessing it?
When I run my little program i get:
family
<family>
<familyjava.lang.NullPointerException
        at org.ozoneDB.OzoneObject.self(OzoneObject.java:41)
        at
org.ozoneDB.xml.dom.ElementImpl.getAttributes(ElementImpl.java:143)
        at dom.DOMWriter.print(DOMWriter.java:233)
        at dom.DOMWriter.print(DOMWriter.java:247)
        at dom.DOMWriter.print(DOMWriter.java:224)
        at Ozone2web.main(Ozone2web.java:22)
in line 233 DOMWriter is just accessing like this
            Attr attrs[] = sortAttributes(node.getAttributes());

my prog is:
     database.open (hostname, 3333);
     database.reloadClasses();
     d = (Document) database.objectForName (docName);
     System.out.println("pDoc");
     boolean canonical=true;
     DOMWriter writer = new DOMWriter("ISO-8859-1",canonical);
     tx.begin();
     System.out.println(d.getDocumentElement().getTagName());
     System.out.println("domwriter created");
     writer.print(d);

Has someone an idear what's wrong?

--
Thomas Guettler <guettli@gmx.de>
http://www.mypage.org/guettli

Thomas Guettler <guettli@gmx.de>
http://www.mypage.org/guettli