Re: DOMWrite an HTMLDocument

"Roger C. Soares" <[email protected]>
Newsgroups gmane.comp.java.enhydra.barracuda.general,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
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.