Hi, What about using, metrics-url isn't needed normally. <font kerning="yes" embed-url="fonts/OpenDyslexic-BoldItalic.ttf">
Thanks -----Original Message----- From: Jeroen Baten [mailto:jba...@i2rs.nl] Sent: 20 June 2017 11:36 To: fop-users@xmlgraphics.apache.org Subject: Re: FOP - Exception <java.lang.IllegalArgumentException: URI is not hierarchical>java.lang.IllegalArgumentException: URI is not hierarchical Hello, Of course I can share my config file. It is relatively small. I use relatieve paths because everything is in a git repo and I like to use relative paths in my project. Must I use absolute paths in this file? Warm regards, Jeroen Baten <fop version="1.0"> <renderers> <renderer mime="application/pdf"> <fonts> <font metrics-url="file:fonts/OpenDyslexic-BoldItalic.ttf.xml" kerning="yes" embed-url="file:fonts/OpenDyslexic-BoldItalic.ttf"> <font-triplet name="OpenDyslexic" style="italic" weight="bold"/> </font> <font metrics-url="file:fonts/OpenDyslexic-Bold.ttf.xml" kerning="yes" embed-url="file:fonts/OpenDyslexic-Bold.ttf"> <font-triplet name="OpenDyslexic" style="normal" weight="bold"/> </font> <font metrics-url="file:fonts/OpenDyslexic-Italic.ttf.xml" kerning="yes" embed-url="file:fonts/OpenDyslexic-Italic.ttf"> <font-triplet name="OpenDyslexic" style="italic" weight="normal"/> </font> <font metrics-url="file:fonts/OpenDyslexic-Regular.ttf.xml" kerning="yes" embed-url="file:fonts/OpenDyslexic-Regular.ttf"> <font-triplet name="OpenDyslexic" style="normal" weight="normal"/> </font> </fonts> </renderer> </renderers> </fop> Op 19-06-17 om 23:39 schreef Alexios Giotis: > Hi Jeroen, > > From the stacktrace, the problem is determining the path to a font > configured in dyslexicfontconfig.xml. It seems that the path to the > font (font embed URI) is not well defined or more precisely that the > created URI is opaque. Fop is now stricter related to how relative > paths are resolved. If the change is not obvious, try changing the log > level to trace. To get more help, please share the fop config file. > > > A URI is opaque if, and only if, it is absolute and its > * scheme-specific part does not begin with a slash character ('/'). > * An opaque URI has a scheme, a scheme-specific part, and possibly > * a fragment; all other components are undefined. > > BR, > Alexios > > > >> On 19 Jun 2017, at 11:31, Jeroen Baten <jba...@i2rs.nl >> <mailto:jba...@i2rs.nl>> wrote: >> >> Hello, >> >> 4 years ago I wrote a book. Now it is time to update it. >> So I changed the asciidoc sources, did not change the build setup, >> but now fop borks. Any hint would be highly appreciated. >> My command and error message is: >> >> >> $ fop -d -v -c ./dyslexicfontconfig.xml ./lpi_essentials.fo >> ./lpi_essentials-di.fo FOP Version 2.1 [ERROR] FOP - Exception >> <java.lang.IllegalArgumentException: URI is not >> hierarchical>java.lang.IllegalArgumentException: URI is not >> hierarchical at java.io.File.<init>(File.java:392) >> at org.apache.fop.fonts.FontCache.addFont(FontCache.java:335) >> at >> org.apache.fop.fonts.DefaultFontConfigurator.getFontInfo(DefaultFontC >> onfigurator.java:173) >> at >> org.apache.fop.fonts.DefaultFontConfigurator.addFonts(DefaultFontConf >> igurator.java:136) >> at >> org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontCon >> figurator.java:89) >> at >> org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollecti >> on(PrintRendererConfigurator.java:147) >> at >> org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRe >> ndererConfigurator.java:127) at >> org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170) >> at >> org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRendere >> r.java:187) at >> org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75) >> at >> org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:1 >> 35) at >> org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105) >> at >> org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFa >> ctory.java:350) at >> org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:107) >> at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104) >> at org.apache.fop.apps.Fop.<init>(Fop.java:78) >> at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:182) >> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:107) >> at org.apache.fop.cli.Main.startFOP(Main.java:186) >> at org.apache.fop.cli.Main.main(Main.java:217) >> >> >> >> -- >> Jeroen Baten | EMAIL : jba...@i2rs.nl <mailto:jba...@i2rs.nl> >> ____ _ __ | web : www.i2rs.nl <http://www.i2rs.nl> >> | )|_)(_ | tel : +31 (0)345 - 75 26 28 >> _|_/_| \__) | Molenwindsingel 46, 4105 HK, Culemborg, the >> Netherlands >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org >> <mailto:fop-users-unsubscr...@xmlgraphics.apache.org> >> For additional commands, e-mail: >> fop-users-h...@xmlgraphics.apache.org >> <mailto:fop-users-h...@xmlgraphics.apache.org> >> > -- Jeroen Baten | EMAIL : jba...@i2rs.nl ____ _ __ | web : www.i2rs.nl | )|_)(_ | tel : +31 (0)345 - 75 26 28 _|_/_| \__) | Molenwindsingel 46, 4105 HK, Culemborg, the Netherlands --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org