You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by bu...@apache.org on 2002/06/27 17:05:08 UTC
DO NOT REPLY [Bug 10287] New: -
fop 0.20.4RC is unable to run with Aelfred xml parser
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10287>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10287
fop 0.20.4RC is unable to run with Aelfred xml parser
Summary: fop 0.20.4RC is unable to run with Aelfred xml parser
Product: Fop
Version: 0.20.4
Platform: PC
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: pdf renderer
AssignedTo: fop-dev@xml.apache.org
ReportedBy: oleg@tkachenko.com
Running fop 0.20.4RC with saxon.jar (instead of xerces+xalan) I got exception:
D:\fop\fop-0.20.4rc>java -cp
build\fop.jar;lib\saxon.jar;lib\batik.jar;lib\avalon-framework-cvs-20020315.jar;lib\logkit-1.0.jar;lib\jimi-1.0.jar
org.apache.fop.apps.Fop table.fo -pdf table.pdf -c conf/userconfig.xml -d
[DEBUG] Input mode:
[DEBUG] FO
[DEBUG] fo input file: table.fo
[DEBUG] Output mode:
[DEBUG] pdf
[DEBUG] output file: table.pdf
[DEBUG] OPTIONS
[DEBUG] user configuration file: conf\userconfig.xml
[DEBUG] debug mode on
[DEBUG] dump configuration
[DEBUG] quiet mode on
[DEBUG] Using com.icl.saxon.aelfred.SAXDriver as SAX2 Parser
[DEBUG] reading user configuration file
[DEBUG] Using com.icl.saxon.aelfred.SAXDriver as SAX2 Parser
[DEBUG] base directory: file:/D:/fop/fop-0.20.4rc/
[INFO] FOP 0.20.4rc
[DEBUG] Using com.icl.saxon.aelfred.SAXDriver as SAX2 Parser
[INFO] building formatting object tree
[DEBUG] setting up fonts
[INFO] [1]
[DEBUG] Using com.icl.saxon.aelfred.SAXDriver as SAX2 Parser
[ERROR] Failed to read font metrics file /d:/fop/fop-0.20.3/fonts/arial.xml : no
more input
[INFO] Parsing of document complete, stopping renderer
[ERROR] null
org.apache.fop.apps.FOPException
at org.apache.fop.apps.CommandLineStarter.run(Unknown Source)
at org.apache.fop.apps.Fop.main(Unknown Source)
---------
java.lang.NullPointerException
at org.apache.fop.render.pdf.fonts.LazyFont.fontName(Unknown Source)
at org.apache.fop.render.pdf.FontSetup.addToResources(Unknown Source)
at org.apache.fop.render.pdf.PDFRenderer.stopRenderer(Unknown Source)
at org.apache.fop.apps.StreamRenderer.stopRenderer(Unknown Source)
at org.apache.fop.fo.FOTreeBuilder.endDocument(Unknown Source)
at com.icl.saxon.aelfred.SAXDriver.parse(SAXDriver.java:334)
at org.apache.fop.apps.Driver.render(Unknown Source)
at org.apache.fop.apps.CommandLineStarter.run(Unknown Source)
at org.apache.fop.apps.Fop.main(Unknown Source)
Font definition is <font
metrics-file="file:///d:/fop/fop-0.20.3/fonts/arial.xml" kerning="yes"
embed-file="d:/fop/fop-0.20.3/fonts/ttf/arial.ttf">
I believe the problem is due to the fact that metricsFile is stored in file name
form, rather than URI, and then FontReader is trying to parse metrics file using
the file name, which is not of course valid URI. Well, it works in xerces, but
Aelfred is more picky and expects URI according to sax specification.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org