See <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/312/display/redirect?page=changes>
Changes: [Tilman Hausherr] PDFBOX-4892: optimize, as suggested by valerybokov [Tilman Hausherr] PDFBOX-4892: optimize, as suggested by valerybokov [Tilman Hausherr] PDFBOX-4892: optimize, as suggested by valerybokov; add debug log [Tilman Hausherr] PDFBOX-4892: optimize, as suggested by valerybokov; add debug log [Tilman Hausherr] PDFBOX-4892: remove unused import [Tilman Hausherr] PDFBOX-4892: Sonar fix [Tilman Hausherr] PDFBOX-4892: Sonar fix [Tilman Hausherr] PDFBOX-4892: Sonar fix [Tilman Hausherr] PDFBOX-4892: remove unused import [Tilman Hausherr] PDFBOX-4892: add system hidden, as suggested by valerybokov; add debug log [Tilman Hausherr] PDFBOX-4892: remove double code, as suggested by valerybokov [Tilman Hausherr] PDFBOX-4892: make field final, as suggested by valerybokov [Tilman Hausherr] PDFBOX-4892: use constant ------------------------------------------ [...truncated 2.26 MB...] at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch (Maven35Main.java:178) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:78) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:567) at hudson.maven.Maven3Builder.call (Maven3Builder.java:139) at hudson.maven.Maven3Builder.call (Maven3Builder.java:70) at hudson.remoting.UserRequest.perform (UserRequest.java:211) at hudson.remoting.UserRequest.perform (UserRequest.java:54) at hudson.remoting.Request$2.run (Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call (InterceptingExecutorService.java:73) at java.util.concurrent.FutureTask.run (FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:630) at java.lang.Thread.run (Thread.java:831) [WARNING] Retrying (1 more) [WARNING] Could not get content org.apache.maven.plugin.MojoFailureException: Not same digest as expected: expected <a6efe70574dcde3628271fc1d7aa32cc00095334aa9415e5ebfb96cc20e0f79edd040c0290d5a76b4ced4c6a4343ba4af9567bf12eb7cfe3ec70f1a43202c231> was <8be2c3f8f59f393d5ef7c4998e33daeb8382f262e4741b4885e11898a6e4ff4c405a2fcf7b15a2edf6dfc7d93196482f2242e53ffd4ec91f8d28180b36d0e658> at com.googlecode.download.maven.plugin.internal.SignatureUtils.verifySignature (SignatureUtils.java:35) at com.googlecode.download.maven.plugin.internal.signature.Signatures.validate (Signatures.java:70) at com.googlecode.download.maven.plugin.internal.WGet.execute (WGet.java:398) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main (Maven35Launcher.java:130) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:78) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:567) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch (Maven35Main.java:178) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:78) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:567) at hudson.maven.Maven3Builder.call (Maven3Builder.java:139) at hudson.maven.Maven3Builder.call (Maven3Builder.java:70) at hudson.remoting.UserRequest.perform (UserRequest.java:211) at hudson.remoting.UserRequest.perform (UserRequest.java:54) at hudson.remoting.Request$2.run (Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call (InterceptingExecutorService.java:73) at java.util.concurrent.FutureTask.run (FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:630) at java.lang.Thread.run (Thread.java:831) [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Apache PDFBox 3.0.0-SNAPSHOT: [INFO] [INFO] PDFBox parent ...................................... SUCCESS [ 48.394 s] [INFO] Apache FontBox ..................................... SUCCESS [ 58.828 s] [INFO] Apache XmpBox ...................................... SUCCESS [ 19.432 s] [INFO] Apache PDFBox ...................................... SUCCESS [01:24 min] [INFO] Apache Preflight ................................... FAILURE [ 16.520 s] [INFO] Apache Preflight application ....................... SKIPPED [INFO] Apache PDFBox Debugger ............................. SKIPPED [INFO] Apache PDFBox tools ................................ SKIPPED [INFO] Apache PDFBox application .......................... SKIPPED [INFO] Apache PDFBox Debugger application ................. SKIPPED [INFO] Apache PDFBox examples ............................. SKIPPED [INFO] Apache PDFBox ...................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 04:18 min [INFO] Finished at: 2021-06-12T20:46:08Z [INFO] ------------------------------------------------------------------------ ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException ERROR: Asynchronous execution failure java.util.concurrent.ExecutionException: java.lang.NullPointerException at hudson.remoting.Channel$2.adapt(Channel.java:1039) at hudson.remoting.Channel$2.adapt(Channel.java:1033) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59) at hudson.maven.AbstractMavenBuilder.waitForAsynchronousExecutions(AbstractMavenBuilder.java:186) at hudson.maven.Maven3Builder.call(Maven3Builder.java:144) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:375) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.NullPointerException [ERROR] Failed to execute goal com.googlecode.maven-download-plugin:download-maven-plugin:1.6.0:wget (get-bavaria) on project preflight: IO Error: Could not get content -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [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: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :preflight [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/xmpbox/pom.xml> to org.apache.pdfbox/xmpbox/3.0.0-SNAPSHOT/xmpbox-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/xmpbox/target/xmpbox-3.0.0-SNAPSHOT.jar> to org.apache.pdfbox/xmpbox/3.0.0-SNAPSHOT/xmpbox-3.0.0-SNAPSHOT.jar [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/tools/pom.xml> to org.apache.pdfbox/pdfbox-tools/3.0.0-SNAPSHOT/pdfbox-tools-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/debugger/pom.xml> to org.apache.pdfbox/pdfbox-debugger/3.0.0-SNAPSHOT/pdfbox-debugger-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/preflight-app/pom.xml> to org.apache.pdfbox/preflight-app/3.0.0-SNAPSHOT/preflight-app-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/app/pom.xml> to org.apache.pdfbox/pdfbox-app/3.0.0-SNAPSHOT/pdfbox-app-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/examples/pom.xml> to org.apache.pdfbox/pdfbox-examples/3.0.0-SNAPSHOT/pdfbox-examples-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/preflight/pom.xml> to org.apache.pdfbox/preflight/3.0.0-SNAPSHOT/preflight-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/pom.xml> to org.apache.pdfbox/pdfbox-reactor/3.0.0-SNAPSHOT/pdfbox-reactor-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/parent/pom.xml> to org.apache.pdfbox/pdfbox-parent/3.0.0-SNAPSHOT/pdfbox-parent-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/pdfbox/pom.xml> to org.apache.pdfbox/pdfbox/3.0.0-SNAPSHOT/pdfbox-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/pdfbox/target/pdfbox-3.0.0-SNAPSHOT.jar> to org.apache.pdfbox/pdfbox/3.0.0-SNAPSHOT/pdfbox-3.0.0-SNAPSHOT.jar [Fast Archiver] Compressed 2.69 MB of artifacts by 32.5% relative to #311 [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/debugger-app/pom.xml> to org.apache.pdfbox/debugger-app/3.0.0-SNAPSHOT/debugger-app-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/fontbox/pom.xml> to org.apache.pdfbox/fontbox/3.0.0-SNAPSHOT/fontbox-3.0.0-SNAPSHOT.pom [JENKINS] Archiving <https://ci-builds.apache.org/job/PDFBox/job/PDFBox-Trunk-jdk17/ws/fontbox/target/fontbox-3.0.0-SNAPSHOT.jar> to org.apache.pdfbox/fontbox/3.0.0-SNAPSHOT/fontbox-3.0.0-SNAPSHOT.jar [Fast Archiver] Compressed 1.53 MB of artifacts by 71.4% relative to #311 No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox examples #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox Debugger application #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox tools #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox Debugger #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache Preflight application #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox application #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. Sending e-mails to: dev@pdfbox.apache.org No mail will be sent out, as 'PDFBox » PDFBox-Trunk-jdk17 » Apache PDFBox #312' does not have a result yet. Please make sure you set a proper result in case of pipeline/build scripts. channel stopped Archiving artifacts --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org