Hi Paul, It's a safe bet FOP is right and you should listen to it: something might be wrong with your XSLT stylesheet. Maybe docbook experts can tell you what exactly is wrong with your stylesheet, but the error definitely happens before fop is involved.
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: Paul Tremblay [mailto:[email protected]] Gesendet: Sonntag, 22. Januar 2012 18:47 An: [email protected] Betreff: Catalogs not working I can't get fop to work with a catalog for resolving URIs. I am using fop 1.0. java -version java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527) Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) FOP Version svn-trunk (1.0) I set "vebose" in my CatalogManager.properties to 5, and get the following message: Parse catalog: /Users/cejohnsonlouisville/Dropbox/report/xml/catalog.xml Loading catalog: catalog.xml Default BASE: file:////Users/cejohnsonlouisville/Dropbox/report/xml/catalog.xml uri: docbook.xsl file:///Users/cejohnsonlouisville/Documents/docbook-xsl-ns-1.76.1/fo/docbook.xsl URI: docbook.xsl file:/Users/cejohnsonlouisville/Documents/docbook-xsl-ns-1.76.1/fo/docbook.xsl The catalog is correct. For example, when I use xsltproc to process the same file, I don't get an error message. However, when I use this command: fop -catalog -xml report_official.xml -xsl docbook_official.xsl -pdf test.pdf I get the following error: file:///Users/cejohnsonlouisville/Dropbox/report/xml/docbook_official.xsl; Line #11; Column #37; Had IO Exception with stylesheet file: docbook.xsl file:///Users/cejohnsonlouisville/Dropbox/report/xml/docbook_official.xsl; Line #36; Column #45; javax.xml.transform.TransformerException: ElemTemplateElement error: object.id Jan 22, 2012 12:41:19 PM org.apache.fop.fo.FOTreeBuilder fatalError SEVERE: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). Jan 22, 2012 12:41:19 PM org.apache.fop.cli.Main startFOP SEVERE: Exception javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:303) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:177) at org.apache.fop.cli.Main.main(Main.java:208) Caused by: javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1430) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300) ... 3 more Caused by: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38) at org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:58) at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175) at $Proxy1.emptyDocument(Unknown Source) at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:158) at org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378) ... 7 more --------- javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1430) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:177) at org.apache.fop.cli.Main.main(Main.java:208) Caused by: org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38) at org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:58) at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175) at $Proxy1.emptyDocument(Unknown Source) at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:158) at org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378) ... 7 more --------- org.apache.fop.fo.ValidationException: Document is empty (something might be wrong with your XSLT stylesheet). at org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38) at org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:58) at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175) at $Proxy1.emptyDocument(Unknown Source) at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:158) at org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:177) at org.apache.fop.cli.Main.main(Main.java:208) [Note: FOP exceptions are certainly verbose!] Thanks Paul --------------------------------------------------------------------- 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]
