[ https://issues.apache.org/jira/browse/RAT-497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Philipp Ottlinger updated RAT-497: ---------------------------------- Description: If you switch to certain JDK versions (e.g. 17.x) the site build fails due to problems with the Javadoc generation. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.21.0:site (default-site) on project apache-rat-project: Failed to render site: Error generating maven-javadoc-plugin:3.12.0:aggregate report: UndeclaredThrowableException: InvocationTargetException: [ERROR] Exit code: 1 [ERROR] error: An internal exception has occurred. [ERROR] (java.lang.NullPointerException: Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null) [ERROR] Please file a bug against the javadoc tool via the Java bug reporting page [ERROR] ([https://bugreport.java.com|https://bugreport.java.com/]) after checking the Bug Database ([https://bugs.java.com|https://bugs.java.com/]) [ERROR] for duplicates. Include error messages and the following diagnostic in your report. Thank you. [ERROR] java.lang.NullPointerException: Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.getDiagnosticSource(JavadocLog.java:618) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.print(JavadocLog.java:245) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.report(Messages.java:187) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.warning(Messages.java:133) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.seeTagToContent(HtmlDocletWriter.java:1068) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1545) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1397) [ERROR] at jdk.compiler/com.sun.tools.javac.tree.DCTree$DCLink.accept(DCTree.java:538) [ERROR] at jdk.compiler/com.sun.source.util.SimpleDocTreeVisitor.visit(SimpleDocTreeVisitor.java:79) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.commentTagsToContent(HtmlDocletWriter.java:1629) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.TagletWriterImpl.throwsTagOutput(TagletWriterImpl.java:410) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.throwsTagsOutput(ThrowsTaglet.java:214) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.inheritThrowsDocumentation(ThrowsTaglet.java:155) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.getAllBlockTagOutput(ThrowsTaglet.java:177) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getBlockTagOutput(TagletWriter.java:288) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:365) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:351) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addTagsInfo(HtmlDocletWriter.java:337) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.addTags(MethodWriterImpl.java:175) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildTagInfo(MethodBuilder.java:190) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildMethodDoc(MethodBuilder.java:128) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.build(MethodBuilder.java:106) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMethodDetails(ClassBuilder.java:398) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMemberDetails(ClassBuilder.java:346) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassDoc(ClassBuilder.java:149) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.build(ClassBuilder.java:113) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:376) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:286) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:199) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:212) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:115) [ERROR] at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52) [ERROR] 1 error [ERROR] Command line was: /usr/local/asfpackages/java/adoptium-jdk-17.0.12+7/bin/javadoc -J-Duser.language= -J-Duser.country= @options @packages [ERROR] [ERROR] Refer to the generated Javadoc files in '/home/jenkins/workspace/Creadur/Creadur-Rat/target/site/apidocs' dir. [ERROR] -> [Help 1] Example: [https://ci-builds.apache.org/job/Creadur/job/Creadur-Rat/2244/cloudbees-pipeline-explorer/?filter=114] *20251009 19:26* I filed a bug over at the Javateam that is in review - review ID : 9079354 *20251011* Accepted after review JDK-8369613 - was: If you switch to certain JDK versions (e.g. 17.x) the site build fails due to problems with the Javadoc generation. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.21.0:site (default-site) on project apache-rat-project: Failed to render site: Error generating maven-javadoc-plugin:3.12.0:aggregate report: UndeclaredThrowableException: InvocationTargetException: [ERROR] Exit code: 1 [ERROR] error: An internal exception has occurred. [ERROR] (java.lang.NullPointerException: Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null) [ERROR] Please file a bug against the javadoc tool via the Java bug reporting page [ERROR] (https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com) [ERROR] for duplicates. Include error messages and the following diagnostic in your report. Thank you. [ERROR] java.lang.NullPointerException: Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.getDiagnosticSource(JavadocLog.java:618) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.print(JavadocLog.java:245) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.report(Messages.java:187) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.warning(Messages.java:133) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.seeTagToContent(HtmlDocletWriter.java:1068) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1545) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1397) [ERROR] at jdk.compiler/com.sun.tools.javac.tree.DCTree$DCLink.accept(DCTree.java:538) [ERROR] at jdk.compiler/com.sun.source.util.SimpleDocTreeVisitor.visit(SimpleDocTreeVisitor.java:79) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.commentTagsToContent(HtmlDocletWriter.java:1629) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.TagletWriterImpl.throwsTagOutput(TagletWriterImpl.java:410) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.throwsTagsOutput(ThrowsTaglet.java:214) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.inheritThrowsDocumentation(ThrowsTaglet.java:155) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.getAllBlockTagOutput(ThrowsTaglet.java:177) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getBlockTagOutput(TagletWriter.java:288) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:365) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:351) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addTagsInfo(HtmlDocletWriter.java:337) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.addTags(MethodWriterImpl.java:175) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildTagInfo(MethodBuilder.java:190) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildMethodDoc(MethodBuilder.java:128) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.build(MethodBuilder.java:106) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMethodDetails(ClassBuilder.java:398) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMemberDetails(ClassBuilder.java:346) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassDoc(ClassBuilder.java:149) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.build(ClassBuilder.java:113) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:376) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:286) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:199) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:212) [ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:115) [ERROR] at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63) [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52) [ERROR] 1 error [ERROR] Command line was: /usr/local/asfpackages/java/adoptium-jdk-17.0.12+7/bin/javadoc -J-Duser.language= -J-Duser.country= @options @packages [ERROR] [ERROR] Refer to the generated Javadoc files in '/home/jenkins/workspace/Creadur/Creadur-Rat/target/site/apidocs' dir. [ERROR] -> [Help 1] Example: https://ci-builds.apache.org/job/Creadur/job/Creadur-Rat/2244/cloudbees-pipeline-explorer/?filter=114 *20251009 19:26* I filed a bug over at the Javateam that is in review - review ID : 9079354 > Javadoc cannot be generated with JDK17- java.lang.NullPointerException: > Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" > is null > ------------------------------------------------------------------------------------------------------------------------------------------------------------ > > Key: RAT-497 > URL: https://issues.apache.org/jira/browse/RAT-497 > Project: Apache Rat > Issue Type: Bug > Components: build > Affects Versions: 0.16.1 > Reporter: Philipp Ottlinger > Priority: Major > Fix For: 1.0.0 > > > If you switch to certain JDK versions (e.g. 17.x) the site build fails due to > problems with the Javadoc generation. > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-site-plugin:3.21.0:site (default-site) on > project apache-rat-project: Failed to render site: Error generating > maven-javadoc-plugin:3.12.0:aggregate report: UndeclaredThrowableException: > InvocationTargetException: > [ERROR] Exit code: 1 > [ERROR] error: An internal exception has occurred. > [ERROR] (java.lang.NullPointerException: Cannot invoke > "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null) > [ERROR] Please file a bug against the javadoc tool via the Java bug reporting > page > [ERROR] ([https://bugreport.java.com|https://bugreport.java.com/]) after > checking the Bug Database ([https://bugs.java.com|https://bugs.java.com/]) > [ERROR] for duplicates. Include error messages and the following diagnostic > in your report. Thank you. > [ERROR] java.lang.NullPointerException: Cannot invoke > "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.getDiagnosticSource(JavadocLog.java:618) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.JavadocLog.print(JavadocLog.java:245) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.report(Messages.java:187) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.Messages.warning(Messages.java:133) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.seeTagToContent(HtmlDocletWriter.java:1068) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1545) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1397) > [ERROR] at > jdk.compiler/com.sun.tools.javac.tree.DCTree$DCLink.accept(DCTree.java:538) > [ERROR] at > jdk.compiler/com.sun.source.util.SimpleDocTreeVisitor.visit(SimpleDocTreeVisitor.java:79) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.commentTagsToContent(HtmlDocletWriter.java:1629) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.TagletWriterImpl.throwsTagOutput(TagletWriterImpl.java:410) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.throwsTagsOutput(ThrowsTaglet.java:214) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.inheritThrowsDocumentation(ThrowsTaglet.java:155) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet.getAllBlockTagOutput(ThrowsTaglet.java:177) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getBlockTagOutput(TagletWriter.java:288) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:365) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getBlockTagOutput(HtmlDocletWriter.java:351) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addTagsInfo(HtmlDocletWriter.java:337) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.addTags(MethodWriterImpl.java:175) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildTagInfo(MethodBuilder.java:190) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.buildMethodDoc(MethodBuilder.java:128) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.build(MethodBuilder.java:106) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMethodDetails(ClassBuilder.java:398) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMemberDetails(ClassBuilder.java:346) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassDoc(ClassBuilder.java:149) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.build(ClassBuilder.java:113) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:376) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:286) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:199) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:212) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:115) > [ERROR] at > jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103) > [ERROR] at > jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556) > [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393) > [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342) > [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63) > [ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52) > [ERROR] 1 error > [ERROR] Command line was: > /usr/local/asfpackages/java/adoptium-jdk-17.0.12+7/bin/javadoc > -J-Duser.language= -J-Duser.country= @options @packages > [ERROR] > [ERROR] Refer to the generated Javadoc files in > '/home/jenkins/workspace/Creadur/Creadur-Rat/target/site/apidocs' dir. > [ERROR] -> [Help 1] > Example: > [https://ci-builds.apache.org/job/Creadur/job/Creadur-Rat/2244/cloudbees-pipeline-explorer/?filter=114] > *20251009 19:26* > I filed a bug over at the Javateam that is in review - > review ID : 9079354 > *20251011* > Accepted after review JDK-8369613 - -- This message was sent by Atlassian Jira (v8.20.10#820010)