Fwd: Re: [Barracuda] DOMWrite an HTMLDocument
Jacob Kjome <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.xmlc |
|---|---|
| Message-ID | <[email protected]> |
>
>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
>>>[email protected]
>>>http://barracudamvc.org/lists/listinfo/barracuda
>>
>>_______________________________________________
>>Barracuda mailing list
>>[email protected]
>>http://barracudamvc.org/lists/listinfo/barracuda
>
>_______________________________________________
>Barracuda mailing list
>[email protected]
>http://barracudamvc.org/lists/listinfo/barracuda