Hi Mathieu, Can you shorten the fo file as much as possible and post it?
Regards, Georg Datterl ------ Kontakt ------ Georg Datterl Geneon media solutions gmbh Gutenstetter Straße 8a 90449 Nürnberg HRB Nürnberg: 17193 Geschäftsführer: Yong-Harry Steiert Tel.: 0911/36 78 88 - 26 Fax: 0911/36 78 88 - 20 www.geneon.de Weitere Mitglieder der Willmy MediaGroup: IRS Integrated Realization Services GmbH: www.irs-nbg.de Willmy PrintMedia GmbH: www.willmy.de Willmy Consult & Content GmbH: www.willmycc.de -----Ursprüngliche Nachricht----- Von: Mathieu Malaterre [mailto:[email protected]] Gesendet: Dienstag, 16. Februar 2010 13:26 An: [email protected] Betreff: Re: SEVERE: Exception java.lang.NullPointerException Georg, This is incorrect I use xsltproc as a first step for doing the --xinclude step. So the output is exactly what I get running fop directly on the fo file. I do not see any line number referenced. I also used the -d option as indicated by the documentation. $ /usr/bin/xsltproc --stringparam fop1.extensions 1 --stringparam ulink.show 0 --xinclude -o /home/mathieu/Projects/csm/Doc/bin/CoSMo/ReferenceGuide/article.fo /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl /home/mathieu/Projects/csm/Doc/CoSMo/ReferenceGuide/article.xml <...> $ /usr/bin/fop -d -fo /home/mathieu/Projects/csm/Doc/bin/CoSMo/ReferenceGuide/article.fo -pdf /home/mathieu/Projects/csm/Doc/bin/CoSMo/ReferenceGuide/article.pdf [warning] /usr/bin/fop: Unable to locate xml-apis in /usr/share/java Feb 16, 2010 1:27:17 PM org.apache.fop.fo.flow.table.TableColumn bind WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) Feb 16, 2010 1:27:17 PM org.apache.fop.fo.flow.table.TableColumn bind WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) Feb 16, 2010 1:27:17 PM org.apache.fop.fo.flow.table.TableColumn bind WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) Feb 16, 2010 1:27:17 PM org.apache.fop.fo.flow.table.TableColumn bind WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) Feb 16, 2010 1:27:18 PM org.apache.fop.fonts.FontInfo notifyFontReplacement WARNING: Font 'Symbol,normal,700' not found. Substituting with 'Symbol,normal,400'. Feb 16, 2010 1:27:18 PM org.apache.fop.fonts.FontInfo notifyFontReplacement WARNING: Font 'ZapfDingbats,normal,700' not found. Substituting with 'ZapfDingbats,normal,400'. Feb 16, 2010 1:27:19 PM org.apache.fop.layoutmgr.inline.LineLayoutManager$LineBreakingAlgorithm updateData2 WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (fo:block, location: 41/59) Feb 16, 2010 1:27:19 PM org.apache.fop.fonts.FontInfo notifyFontReplacement WARNING: Font 'ZapfDingbats,italic,400' not found. Substituting with 'ZapfDingbats,normal,400'. Feb 16, 2010 1:27:19 PM org.apache.fop.fonts.FontInfo notifyFontReplacement WARNING: Font 'ZapfDingbats,italic,700' not found. Substituting with 'any,italic,700'. Feb 16, 2010 1:27:19 PM org.apache.fop.cli.Main startFOP SEVERE: Exception java.lang.NullPointerException at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) at org.apache.fop.cli.Main.startFOP(Main.java:166) at org.apache.fop.cli.Main.main(Main.java:197) --------- java.lang.NullPointerException at org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager.applyChanges(InlineStackingLayoutManager.java:350) at org.apache.fop.layoutmgr.inline.LineLayoutManager.findHyphenationPoints(LineLayoutManager.java:1480) at org.apache.fop.layoutmgr.inline.LineLayoutManager.findOptimalBreakingPoints(LineLayoutManager.java:950) at org.apache.fop.layoutmgr.inline.LineLayoutManager.createLineBreaks(LineLayoutManager.java:917) at org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:607) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:107) at org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:145) at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:552) at org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:137) at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:302) at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264) at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106) at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:234) at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:123) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:340) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:169) at org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) at org.apache.fop.cli.Main.startFOP(Main.java:166) at org.apache.fop.cli.Main.main(Main.java:197) hyphenation is properly installed. Any other suggestion ? Thanks -Mathieu On Mon, Feb 15, 2010 at 4:16 PM, Georg Datterl <[email protected]> wrote: > Hi Mathieu, > > Your problem is, you go from xml to pdf in one step. The second step > generates an error and the exact location of the error gets lost. You can > locate the error by taking one step after the other. Take your XML file, > apply transformation. The result is a fo file. This fo file can then generate > a pdf (or an error, in your case), but fop will tell you the (more or less) > exact location of the error. > > Other possibility: Look somewhere after the second occurrence of an italic > text in ZapfDingbats font. > > Third possibility: check if hyphenation is installed correctly. > > Regards, > > Georg Datterl > > ------ Kontakt ------ > > Georg Datterl > > Geneon media solutions gmbh > Gutenstetter Straße 8a > 90449 Nürnberg > > HRB Nürnberg: 17193 > Geschäftsführer: Yong-Harry Steiert > > Tel.: 0911/36 78 88 - 26 > Fax: 0911/36 78 88 - 20 > > www.geneon.de > > Weitere Mitglieder der Willmy MediaGroup: > > IRS Integrated Realization Services GmbH: www.irs-nbg.de > Willmy PrintMedia GmbH: www.willmy.de > Willmy Consult & Content GmbH: www.willmycc.de > > -----Ursprüngliche Nachricht----- > Von: Mathieu Malaterre [mailto:[email protected]] > Gesendet: Montag, 15. Februar 2010 16:09 > An: [email protected] > Betreff: SEVERE: Exception java.lang.NullPointerException > > Hi there, > > I am starring at the following fop execption and I am wondering how > I can track it down back to the original XML -culprit- line. Here it > is: > > [warning] /usr/bin/fop: Unable to locate xml-apis in /usr/share/java > Feb 15, 2010 4:09:47 PM org.apache.fop.fo.flow.table.TableColumn bind > WARNING: table-layout="fixed" and column-width unspecified => falling > back to proportional-column-width(1) > Feb 15, 2010 4:09:47 PM org.apache.fop.fo.flow.table.TableColumn bind > WARNING: table-layout="fixed" and column-width unspecified => falling > back to proportional-column-width(1) > Feb 15, 2010 4:09:47 PM org.apache.fop.fo.flow.table.TableColumn bind > WARNING: table-layout="fixed" and column-width unspecified => falling > back to proportional-column-width(1) > Feb 15, 2010 4:09:47 PM org.apache.fop.fo.flow.table.TableColumn bind > WARNING: table-layout="fixed" and column-width unspecified => falling > back to proportional-column-width(1) > Feb 15, 2010 4:09:48 PM org.apache.fop.fo.flow.ExternalGraphic bind > SEVERE: Image not found: Protocols/Sketches/ProtocolReconstruction.png > Feb 15, 2010 4:09:48 PM org.apache.fop.fo.flow.ExternalGraphic bind > SEVERE: Image not found: Protocols/Sketches/ProtocolReconstructionGeneral.png > Feb 15, 2010 4:09:48 PM org.apache.fop.fo.flow.ExternalGraphic bind > SEVERE: Image not found: Protocols/Sketches/SimulationResultAnalysis.png > Feb 15, 2010 4:09:48 PM org.apache.fop.fonts.FontInfo notifyFontReplacement > WARNING: Font 'Symbol,normal,700' not found. Substituting with > 'Symbol,normal,400'. > Feb 15, 2010 4:09:48 PM org.apache.fop.fonts.FontInfo notifyFontReplacement > WARNING: Font 'ZapfDingbats,normal,700' not found. Substituting with > 'ZapfDingbats,normal,400'. > Feb 15, 2010 4:09:48 PM > org.apache.fop.layoutmgr.inline.LineLayoutManager$LineBreakingAlgorithm > updateData2 > WARNING: Line 1 of a paragraph overflows the available area by more > than 50 points. (fo:block, location: 41/59) > Feb 15, 2010 4:09:48 PM org.apache.fop.fonts.FontInfo notifyFontReplacement > WARNING: Font 'ZapfDingbats,italic,400' not found. Substituting with > 'ZapfDingbats,normal,400'. > Feb 15, 2010 4:09:48 PM org.apache.fop.fonts.FontInfo notifyFontReplacement > WARNING: Font 'ZapfDingbats,italic,700' not found. Substituting with > 'any,italic,700'. > Feb 15, 2010 4:09:48 PM org.apache.fop.cli.Main startFOP > SEVERE: Exception > java.lang.NullPointerException > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > > --------- > > java.lang.NullPointerException > at > org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager.applyChanges(InlineStackingLayoutManager.java:350) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.findHyphenationPoints(LineLayoutManager.java:1480) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.findOptimalBreakingPoints(LineLayoutManager.java:950) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.createLineBreaks(LineLayoutManager.java:917) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:607) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:294) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) > at > org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:107) > at > org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:145) > at > org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:552) > at > org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:137) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:302) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106) > at > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:234) > at > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:123) > at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:340) > at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:169) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102) > at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown > Source) > at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown > Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > Source) > at > org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > > Thanks, > -- > Mathieu > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Mathieu --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
