It;s just that the stack trace shows the exception being thrown from line
149 of ...PageSequence. Oh well.
--
David B. Bitton
[EMAIL PROTECTED]
www.codenoevil.com
Code Made Fresh DailyT
----- Original Message -----
From: "J.Pietschmann" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 23, 2002 3:17 PM
Subject: Re: Exception message text not bubbling up
> David B. Bitton wrote:
> > My current implementation passes the Driver into the Sax transform. If
the
> > transform creates malformed xsl:fo, which is a possibility, the
FOPException
> > that is raised by FOP, is coming up to the top as an NPE and not the
actuall
> > message text.
> >
> > For example, line 149 of org.apache.fop.pagination.PageSequence:
> >
> > throw new FOPException("page-sequence must be child of root,
not
> > "
> > + parent.getName());
> >
> > is eventually thrown by the Transformer as a TransformerException, but
when
> > I getMessage(), it's an NPE. Any idea why this would be?
> >
> Are you sure you don't have something else which causes the parser
> or the transformer to throw a NPE?
>
> With the following code
> try {
> Driver driver=new Driver();
> driver.setRenderer(Driver.RENDERER_PDF);
> driver.setOutputStream(...);
> Transformer transformer=TransformerFactory.newInstance()
> .newTransformer(new StreamSource(new File("stuff.xsl")));
> transformer.transform(new StreamSource(new File("stuff.xml")),
> new SAXSource(driver.getContentHandler()));
> }
> catch( Exception e) {
> System.out.println(e.getMessage());
> }
> I get the "page-sequence must be..." message without a problem, and
> the caught Exception is a TransformerException.
>
>
> J.Pietschmann
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]