You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Matthias Kräuter <m....@exxcellent.de> on 2002/11/27 09:10:11 UTC

Unknown formatting object null^null ... again

Hello,

my old problem still exists. The stacktrace now shows line numbers but I
don&#180;t think it helps very much. I tried newer versions of Xalan (2.4D1)
and Xerces (2.1.0) but nothing changed. 

My supplied Document  is not read from file but is a transformation result
I&#180;m holding in memory. I than inserted a document fragment with an
fo:table into it with database data. Could there be a problem with the
namespaces in this  fragment?

The stacktrace:

[reports] [ERROR] Unknown formatting object null^null

UILD FAILED
ava.lang.NullPointerException
      at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:238)
      at org.apache.fop.tools.DocumentReader.parse(DocumentReader.java:444)
      at org.apache.fop.apps.Driver.render(Driver.java:469)
      at org.apache.fop.apps.Driver.render(Driver.java:489)
      at cmp.Report.execute(Report.java:581)
      at org.apache.tools.ant.Task.perform(Task.java:317)
      at org.apache.tools.ant.Target.execute(Target.java:309)
      at org.apache.tools.ant.Target.performTasks(Target.java:334)
      at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
      at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
      at org.apache.tools.ant.Main.runBuild(Main.java:610)
      at org.apache.tools.ant.Main.start(Main.java:196)
      at org.apache.tools.ant.Main.main(Main.java:235)

My source code looks like that:
                Driver driver = new Driver();
                driver.setRenderer(driver.RENDER_PDF);

               File pdfFile = new File("report.pdf");
               driver.setOutputStream(new FileOutputStream(pdfFile));

               driver.render(pdfDoc);

               driver.run();

pdfDoc is a DOM Document.

My .fo Document with the inserted table:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
       ...
       <fo:table>
               <fo:table-column column-width="proportional-column-width(1)"/>
               <fo:table-column column-width="proportional-column-width(1)"/>
               <fo:table-column column-width="proportional-column-width(1)"/>
               <fo:table-column column-width="proportional-column-width(1)"/>
               <fo:table-column column-width="proportional-column-width(1)"/>
               <fo:table-header>
               ...
       </fo:table>
        ...
 </fo:root>

Can anybody give me a hint on that?

Thanks a lot
Matthias

-- 
-- 

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org


Re: Unknown formatting object null^null ... again

Posted by Oleg Tkachenko <ol...@multiconn.com>.
Matthias Kräuter wrote:

> my old problem still exists. The stacktrace now shows line numbers but I
> don&#180;t think it helps very much. I tried newer versions of Xalan (2.4D1)
> and Xerces (2.1.0) but nothing changed. 
> 
> My supplied Document  is not read from file but is a transformation result
> I&#180;m holding in memory. I than inserted a document fragment with an
> fo:table into it with database data. Could there be a problem with the
> namespaces in this  fragment?

How do you build your Document object? Make sure you are using 
namespace-aware DocumentBuilderFactory, which is not namesapce aware by 
default. Try
dfactory.setNamespaceAware(true);

-- 
Oleg Tkachenko
eXperanto team
Multiconn Technologies, Israel


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org