Possible issue with custom font in 2.0.15-SNAPSHOT?

51 views
Skip to first unread message

Mark Craig

unread,
Oct 21, 2013, 4:46:12 AM10/21/13
to docbkx-to...@googlegroups.com
Hi all,

I'm looking at 2.0.15-SNAPSHOT, running into an issue when using a custom font in the PDF.

I have created a small test project, https://github.com/markcraig/DOCS-81. This test project is based on the archetype, just uses a custom font.

With 2.0.14 it succeeds. However, with 2.0.15-SNAPSHOT this same thing fails.

Has anyone else seen this?

Here is the output from a build with 2.0.14.

$ mvn -e pre-site
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Docbkx Maven Quickstart Archetype 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- docbkx-fop-support:2.0.14:generate (default) @ DOCS-81 ---
Oct 21, 2013 10:17:05 AM org.apache.fop.fonts.apps.TTFReader loadTTF
INFO: Reading /Users/mark/Documents/workspace/DOCS-81/src/fonts/DejaVuSans.ttf...
Oct 21, 2013 10:17:05 AM org.apache.fop.fonts.apps.TTFReader loadTTF
INFO: Font Family: [DejaVu Sans]
Oct 21, 2013 10:17:05 AM org.apache.fop.fonts.apps.TTFReader constructFontXML
INFO: Creating xml font file...
Oct 21, 2013 10:17:05 AM org.apache.fop.fonts.apps.AbstractFontReader writeFontXML
INFO: Writing xml font file /Users/mark/Documents/workspace/DOCS-81/target/fonts/DejaVuSans-metrics.xml...
[INFO] 
[INFO] --- docbkx-maven-plugin:2.0.14:generate-pdf (documentation identifier) @ DOCS-81 ---
[INFO] Processing input file: book.xml
[INFO] Dumping to /Users/mark/Documents/workspace/DOCS-81/target/docbkx/generated/(gen)book.xml
[INFO] Applying customization parameters
[INFO] targetFileExtension pdf
[INFO] type fo
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:9607)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:10266)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:10923)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:11577)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:12228)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:12879)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:13527)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:14180)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:14833)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:15483)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:16135)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:16787)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:17436)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:18088)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:18740)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:19389)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:20042)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:20695)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: images/draft.png. (See position 1:21345)
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Oct 21, 2013 10:17:10 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400".
Oct 21, 2013 10:17:10 AM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern en
[INFO] /Users/mark/Documents/workspace/DOCS-81/target/docbkx/pdf/book.pdf has been generated.
[INFO] /Users/mark/Documents/workspace/DOCS-81/target/docbkx/pdf/book.fo has been generated.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.009s
[INFO] Finished at: Mon Oct 21 10:17:11 CEST 2013
[INFO] Final Memory: 13M/160M
[INFO] ------------------------------------------------------------------------

Here is the output from a build with 2.0.15-SNAPSHOT.

$ mvn -e pre-site
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Docbkx Maven Quickstart Archetype 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- docbkx-fop-support:2.0.15-SNAPSHOT:generate (default) @ DOCS-81 ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.030s
[INFO] Finished at: Mon Oct 21 10:19:23 CEST 2013
[INFO] Final Memory: 8M/156M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate (default) on project DOCS-81: Execution default of goal com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate failed: An API incompatibility was encountered while executing com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate: java.lang.NoSuchMethodError: org.apache.fop.fonts.apps.TTFReader.loadTTF(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fonts/truetype/TTFFile;
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/mark/.m2/repository/com/agilejava/docbkx/docbkx-fop-support/2.0.15-SNAPSHOT/docbkx-fop-support-2.0.15-SNAPSHOT.jar
[ERROR] urls[1] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/fop/1.1/fop-1.1.jar
[ERROR] urls[2] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/1.5/xmlgraphics-commons-1.5.jar
[ERROR] urls[3] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.7/batik-svg-dom-1.7.jar
[ERROR] urls[4] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-anim/1.7/batik-anim-1.7.jar
[ERROR] urls[5] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-css/1.7/batik-css-1.7.jar
[ERROR] urls[6] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-dom/1.7/batik-dom-1.7.jar
[ERROR] urls[7] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-parser/1.7/batik-parser-1.7.jar
[ERROR] urls[8] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-util/1.7/batik-util-1.7.jar
[ERROR] urls[9] = file:/Users/mark/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
[ERROR] urls[10] = file:/Users/mark/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar
[ERROR] urls[11] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.7/batik-bridge-1.7.jar
[ERROR] urls[12] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-script/1.7/batik-script-1.7.jar
[ERROR] urls[13] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-js/1.7/batik-js-1.7.jar
[ERROR] urls[14] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-xml/1.7/batik-xml-1.7.jar
[ERROR] urls[15] = file:/Users/mark/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar
[ERROR] urls[16] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.7/batik-awt-util-1.7.jar
[ERROR] urls[17] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.7/batik-gvt-1.7.jar
[ERROR] urls[18] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.7/batik-transcoder-1.7.jar
[ERROR] urls[19] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.7/batik-svggen-1.7.jar
[ERROR] urls[20] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-extension/1.7/batik-extension-1.7.jar
[ERROR] urls[21] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-ext/1.7/batik-ext-1.7.jar
[ERROR] urls[22] = file:/Users/mark/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
[ERROR] urls[23] = file:/Users/mark/.m2/repository/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar
[ERROR] urls[24] = file:/Users/mark/.m2/repository/org/apache/avalon/framework/avalon-framework-impl/4.3.1/avalon-framework-impl-4.3.1.jar
[ERROR] urls[25] = file:/Users/mark/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] urls[26] = file:/Users/mark/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate (default) on project DOCS-81: Execution default of goal com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate failed: An API incompatibility was encountered while executing com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate: java.lang.NoSuchMethodError: org.apache.fop.fonts.apps.TTFReader.loadTTF(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fonts/truetype/TTFFile;
-----------------------------------------------------
realm =    plugin>com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/Users/mark/.m2/repository/com/agilejava/docbkx/docbkx-fop-support/2.0.15-SNAPSHOT/docbkx-fop-support-2.0.15-SNAPSHOT.jar
urls[1] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/fop/1.1/fop-1.1.jar
urls[2] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/1.5/xmlgraphics-commons-1.5.jar
urls[3] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.7/batik-svg-dom-1.7.jar
urls[4] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-anim/1.7/batik-anim-1.7.jar
urls[5] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-css/1.7/batik-css-1.7.jar
urls[6] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-dom/1.7/batik-dom-1.7.jar
urls[7] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-parser/1.7/batik-parser-1.7.jar
urls[8] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-util/1.7/batik-util-1.7.jar
urls[9] = file:/Users/mark/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
urls[10] = file:/Users/mark/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar
urls[11] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.7/batik-bridge-1.7.jar
urls[12] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-script/1.7/batik-script-1.7.jar
urls[13] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-js/1.7/batik-js-1.7.jar
urls[14] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-xml/1.7/batik-xml-1.7.jar
urls[15] = file:/Users/mark/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar
urls[16] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.7/batik-awt-util-1.7.jar
urls[17] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.7/batik-gvt-1.7.jar
urls[18] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.7/batik-transcoder-1.7.jar
urls[19] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.7/batik-svggen-1.7.jar
urls[20] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-extension/1.7/batik-extension-1.7.jar
urls[21] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-ext/1.7/batik-ext-1.7.jar
urls[22] = file:/Users/mark/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[23] = file:/Users/mark/.m2/repository/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar
urls[24] = file:/Users/mark/.m2/repository/org/apache/avalon/framework/avalon-framework-impl/4.3.1/avalon-framework-impl-4.3.1.jar
urls[25] = file:/Users/mark/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
urls[26] = file:/Users/mark/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default of goal com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate failed: An API incompatibility was encountered while executing com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate: java.lang.NoSuchMethodError: org.apache.fop.fonts.apps.TTFReader.loadTTF(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fonts/truetype/TTFFile;
-----------------------------------------------------
realm =    plugin>com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/Users/mark/.m2/repository/com/agilejava/docbkx/docbkx-fop-support/2.0.15-SNAPSHOT/docbkx-fop-support-2.0.15-SNAPSHOT.jar
urls[1] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/fop/1.1/fop-1.1.jar
urls[2] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/1.5/xmlgraphics-commons-1.5.jar
urls[3] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.7/batik-svg-dom-1.7.jar
urls[4] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-anim/1.7/batik-anim-1.7.jar
urls[5] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-css/1.7/batik-css-1.7.jar
urls[6] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-dom/1.7/batik-dom-1.7.jar
urls[7] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-parser/1.7/batik-parser-1.7.jar
urls[8] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-util/1.7/batik-util-1.7.jar
urls[9] = file:/Users/mark/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
urls[10] = file:/Users/mark/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar
urls[11] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.7/batik-bridge-1.7.jar
urls[12] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-script/1.7/batik-script-1.7.jar
urls[13] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-js/1.7/batik-js-1.7.jar
urls[14] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-xml/1.7/batik-xml-1.7.jar
urls[15] = file:/Users/mark/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar
urls[16] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.7/batik-awt-util-1.7.jar
urls[17] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.7/batik-gvt-1.7.jar
urls[18] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.7/batik-transcoder-1.7.jar
urls[19] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.7/batik-svggen-1.7.jar
urls[20] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-extension/1.7/batik-extension-1.7.jar
urls[21] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-ext/1.7/batik-ext-1.7.jar
urls[22] = file:/Users/mark/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[23] = file:/Users/mark/.m2/repository/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar
urls[24] = file:/Users/mark/.m2/repository/org/apache/avalon/framework/avalon-framework-impl/4.3.1/avalon-framework-impl-4.3.1.jar
urls[25] = file:/Users/mark/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
urls[26] = file:/Users/mark/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:139)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
Caused by: org.apache.maven.plugin.PluginContainerException: An API incompatibility was encountered while executing com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT:generate: java.lang.NoSuchMethodError: org.apache.fop.fonts.apps.TTFReader.loadTTF(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fonts/truetype/TTFFile;
-----------------------------------------------------
realm =    plugin>com.agilejava.docbkx:docbkx-fop-support:2.0.15-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/Users/mark/.m2/repository/com/agilejava/docbkx/docbkx-fop-support/2.0.15-SNAPSHOT/docbkx-fop-support-2.0.15-SNAPSHOT.jar
urls[1] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/fop/1.1/fop-1.1.jar
urls[2] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/1.5/xmlgraphics-commons-1.5.jar
urls[3] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.7/batik-svg-dom-1.7.jar
urls[4] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-anim/1.7/batik-anim-1.7.jar
urls[5] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-css/1.7/batik-css-1.7.jar
urls[6] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-dom/1.7/batik-dom-1.7.jar
urls[7] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-parser/1.7/batik-parser-1.7.jar
urls[8] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-util/1.7/batik-util-1.7.jar
urls[9] = file:/Users/mark/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
urls[10] = file:/Users/mark/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar
urls[11] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.7/batik-bridge-1.7.jar
urls[12] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-script/1.7/batik-script-1.7.jar
urls[13] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-js/1.7/batik-js-1.7.jar
urls[14] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-xml/1.7/batik-xml-1.7.jar
urls[15] = file:/Users/mark/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar
urls[16] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.7/batik-awt-util-1.7.jar
urls[17] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.7/batik-gvt-1.7.jar
urls[18] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.7/batik-transcoder-1.7.jar
urls[19] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.7/batik-svggen-1.7.jar
urls[20] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-extension/1.7/batik-extension-1.7.jar
urls[21] = file:/Users/mark/.m2/repository/org/apache/xmlgraphics/batik-ext/1.7/batik-ext-1.7.jar
urls[22] = file:/Users/mark/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[23] = file:/Users/mark/.m2/repository/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar
urls[24] = file:/Users/mark/.m2/repository/org/apache/avalon/framework/avalon-framework-impl/4.3.1/avalon-framework-impl-4.3.1.jar
urls[25] = file:/Users/mark/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
urls[26] = file:/Users/mark/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
... 20 more
Caused by: java.lang.NoSuchMethodError: org.apache.fop.fonts.apps.TTFReader.loadTTF(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fonts/truetype/TTFFile;
at com.agilejava.docbkx.support.fop.FontmetricsMojo$TtfMetricsFileBuilder.transform(FontmetricsMojo.java:213)
at com.agilejava.docbkx.support.fop.FontmetricsMojo.transform(FontmetricsMojo.java:94)
at com.agilejava.docbkx.support.fop.FontmetricsMojo.execute(FontmetricsMojo.java:77)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
... 20 more
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:

Regards,
Mark

Mark Craig

unread,
Dec 3, 2013, 4:36:00 AM12/3/13
to docbkx-to...@googlegroups.com
Hello,

Just checking whether anyone else has reproduced this failure to use a custom font with 2.0.15-SNAPSHOT?

I've checked out the sample test project on a different system, and still seeing the same behavior. Works with 2.0.14; fails with 2.0.15-SNAPSHOT as shown below.

Regards,
Mark

Mimil Mimil

unread,
Dec 9, 2013, 5:55:33 AM12/9/13
to docbkx-to...@googlegroups.com
Hi Mark,

sorry for the no reply but I do not have much time right now (house renovation). You can log an issue on googlecode as far as I can see of the exception.

Regards,
Cedric,


--
You received this message because you are subscribed to the Google Groups "Docbkx Tools Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to docbkx-tools-us...@googlegroups.com.
To post to this group, send email to docbkx-to...@googlegroups.com.
Visit this group at http://groups.google.com/group/docbkx-tools-users.
For more options, visit https://groups.google.com/groups/opt_out.

Mark Craig

unread,
Dec 9, 2013, 8:57:47 AM12/9/13
to docbkx-to...@googlegroups.com
Thanks Cedric,


Hope the work goes well for your house.

Regards,
Mark
Reply all
Reply to author
Forward
0 new messages