Hi Jake,
I did test the reduced test case. It produces the exact same exception
from when I get the HTMLDocument from my business object.
Thanx,
Roger.
--
Jacob Kjome wrote:
Hi Roger,
See comments below...
At 11:30 PM 7/9/2003 -0300, you wrote:
Hey Barracuda wizards!
I'm updating an application from Barracuda 0.something to Barracuda
1.2 and I got stuck on this:
--
java.lang.NullPointerException
at
org.enhydra.xml.io.BaseDOMFormatter.getEncoding(BaseDOMFormatter.java:326)
at
org.enhydra.xml.io.BaseDOMFormatter.(BaseDOMFormatter.java:374)
at org.enhydra.xml.io.HTMLFormatter.(HTMLFormatter.java:99)
at
org.enhydra.xml.io.DOMFormatter.getFormatter(DOMFormatter.java:156)
at org.enhydra.xml.io.DOMFormatter.write(DOMFormatter.java:192)
at
org.enhydra.barracuda.core.util.dom.DefaultDOMWriter.write(DefaultDOMWriter.java:181)
at
org.enhydra.barracuda.core.util.dom.DefaultDOMWriter.write(DefaultDOMWriter.java:146)
at
lsb.presentation.screens.WizardScreen$RenderTabPreviewHandler.handleViewEvent(WizardScreen.java:336)
--
Hmm... curious. Looks like it has more to do with XMLC than Barracuda,
though. As such, I'm cc'ing the XMLC list.
when writing an HTMLDocument with DefaultDOMWriter.
Do you guys have an idea what it could be? The reduced testcase is:
HTMLDocument themeDoc =
org.enhydra.xml.xmlc.html.HTMLDocumentFactory.createBasicDocument();
new DefaultDOMWriter().write(themeDoc, context.getResponse());
What exactly are you trying to do? createBasicDocument() will create an
empty HTMLDocument. Why would you want to write that immediately to
output? It still shouldn't fail with a NullPointerException in
BaseDOMFormatter, however. Looks like it bombs on the second line below...
} else if (document instanceof XMLObjectLink) {
encoding = ((XMLObjectLink)document).getXMLObject().getEncoding();
}
Not sure how that would cause a null pointer exception? If the document
is an instance of XMLObjectLink, then the document is, obviously, not
null and that whole line should succeed. Richard, David, Mark, any
ideas here?
Roger, did you actually test your reduced testcase or are you assuming
that it is equivalent to another piece of code that is bombing? If you
haven't tested the reduced testcase, can you post your actual code? It
might make a bit more sense.
Jake
Cheers,
Roger.
_______________________________________________
Barracuda mailing list
Barracuda@xxxxxxxxxxxxxxxx
http://barracudamvc.org/lists/listinfo/barracuda
_______________________________________________
Barracuda mailing list
Barracuda@xxxxxxxxxxxxxxxx
http://barracudamvc.org/lists/listinfo/barracuda
|
|