RE: Newbie - render problem
Hi Benjamin. Try this instead: Driver driver = new Driver(); driver.setOutputStream(new FileOutputStream(simple.pdf)); driver.setRenderer(Driver.RENDER_PDF); driver.render(doc); // driver.run(); Jack. -Original Message- From: benjamin rasmussen [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 15, 2002 6:17 AM To: [EMAIL PROTECTED] Subject: Newbie - render problem Can anyone explain why the following code does not work?! Code: FileInputStream file = new FileInputStream(simple.fo); javax.xml.parsers.DocumentBuilderFactory docBuilderFac = javax.xml.parsers.DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFac.newDocumentBuilder(); Document doc = docBuilder.parse(file); Driver driver = new Driver(); driver.render(doc); driver.setOutputStream(new FileOutputStream(simple.pdf)); driver.setRenderer(Driver.RENDER_PDF); driver.run(); I get a NullPointerException. I think it has something to do with the variable: doc (org.w3c.dom.Document). _ Join the world's largest e-mail service with MSN Hotmail. http://www.hotmail.com
RE: Newbie - render problem
Hi Jack I came a little further in the process. But... I am still getting an exception. Output from the screen: [ERROR]: Logger not set [INFO]: building formatting object tree [ERROR]: Unknown formatting object null^null java.lang.NullPointerException I think it is: driver.render(doc); that generates the errormessages. /Benjamin From: Jack Donohue [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: '[EMAIL PROTECTED]' [EMAIL PROTECTED] Subject: RE: Newbie - render problem Date: Wed, 15 May 2002 08:43:05 -0700 Hi Benjamin. Try this instead: Driver driver = new Driver(); driver.setOutputStream(new FileOutputStream(simple.pdf)); driver.setRenderer(Driver.RENDER_PDF); driver.render(doc); // driver.run(); Jack. -Original Message- From: benjamin rasmussen [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 15, 2002 6:17 AM To: [EMAIL PROTECTED] Subject: Newbie - render problem Can anyone explain why the following code does not work?! Code: FileInputStream file = new FileInputStream(simple.fo); javax.xml.parsers.DocumentBuilderFactory docBuilderFac = javax.xml.parsers.DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFac.newDocumentBuilder(); Document doc = docBuilder.parse(file); Driver driver = new Driver(); driver.render(doc); driver.setOutputStream(new FileOutputStream(simple.pdf)); driver.setRenderer(Driver.RENDER_PDF); driver.run(); I get a NullPointerException. I think it has something to do with the variable: doc (org.w3c.dom.Document). _ Join the world's largest e-mail service with MSN Hotmail. http://www.hotmail.com _ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx
Re: Newbie - render problem
benjamin rasmussen wrote: I came a little further in the process. But... I am still getting an exception. Output from the screen: [ERROR]: Logger not set [INFO]: building formatting object tree [ERROR]: Unknown formatting object null^null java.lang.NullPointerException I think it is: driver.render(doc); that generates the errormessages. It seems to me your DocumentBuilderFactory is not namespace aware, try this way: javax.xml.parsers.DocumentBuilderFactory docBuilderFac = javax.xml.parsers.DocumentBuilderFactory.newInstance(); //Note this line docBuilderFac.setNamespaceAware(true); javax.xml.parsers.DocumentBuilder docBuilder = docBuilderFac.newDocumentBuilder(); Document doc = docBuilder.parse(file); -- Oleg Tkachenko Multiconn International, Israel