Hi Andriy,

Thanks for the feedback!

It turned out might not to be related to the maven-javadoc-plugin version.

Should be something that is related to the cxf-xjc-plugin:xsdtojava, in the
ws-trust-1.3.xsd and ws-trust-1.4.xsd, there are document annotations which
will generate invalid javadoc annotations in auto-generated source code.

you can easily reproduce it with "mvn javadoc:javadoc" in rt/ws/security
module

It's great if you can also take a another look.

Freeman

On Tue, Dec 3, 2024 at 2:57 PM Andriy Redko <drr...@gmail.com> wrote:

> Hey Freeman,
>
> Something is clearly off on Jenkins. The 3.6.x deployment job [1] is
> configured to use JDK-11,
> but for some reasons, it is being run with JDK-17 instead:
>
> 02:45:31 [CXF-3.6.x-JDK11-deploy] $
> /usr/local/asfpackages/java/adoptium-jdk-17.0.12+7/bin/java -da -dsa
> -XX:MaxMetaspaceSize=324M -Xmx1024M -cp
> /home/jenkins/maven35-agent.jar:/home/jenkins/tools/maven/latest3/boot/plexus-classworlds-2.8.0.jar:/home/jenkins/tools/maven/latest3/conf/logging
> jenkins.maven3.agent.Maven35Main /home/jenkins/tools/maven/latest3
> /home/jenkins/agent.jar /home/jenkins/maven35-interceptor.jar
> /home/jenkins/maven3-interceptor-commons.jar 37621
>
> I am not sure what is going on but thanks for bringing this one up, we
> should have surfaced the issues
> before, will look into it today.
>
> Thanks!
>
> [1] https://ci-builds.apache.org/job/CXF/job/CXF-3.6.x-JDK11-deploy/
>
> Best Regards,
>     Andriy Redko
>
> >  Hi Team,
>
> > While building the CXF 3.6.5 release, I ran into an error like
>
> > [INFO] [ERROR] Failed to execute goal
> > org.apache.maven.plugins:maven-javadoc-plugin:3.11.1:jar
> (attach-javadocs)
> > on project cxf-rt-ws-security: MavenReportException: Error while
> generating
> > Javadoc:
> > [INFO] [ERROR] Exit code: 1
> > [INFO] [ERROR] javadoc: error - An internal exception has occurred.
> > [INFO] [ERROR] (java.lang.ClassCastException: class
> > com.sun.tools.javac.code.Symtab$6 cannot be cast to class
> > com.sun.tools.javac.code.Symbol$ClassSymbol
> > (com.sun.tools.javac.code.Symtab$6 and
> > com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of
> > loader 'app'))
> > [INFO] [ERROR] Please file a bug against the javadoc tool via the Java
> bug
> > reporting page
> > [INFO] [ERROR] (http://bugreport.java.com) after checking the Bug
> Database (
> > http://bugs.java.com)
> > [INFO] [ERROR] for duplicates. Include error messages and the following
> > diagnostic in your report. Thank you.
> > [INFO] [ERROR] java.lang.ClassCastException: class
> > com.sun.tools.javac.code.Symtab$6 cannot be cast to class
> > com.sun.tools.javac.code.Symbol$ClassSymbol
> > (com.sun.tools.javac.code.Symtab$6 and
> > com.sun.tools.javac.code.Symbol$ClassSymbol are in module jdk.compiler of
> > loader 'app')
> > [INFO] [ERROR] at
> >
> jdk.compiler/com.sun.tools.javac.code.Symbol.outermostClass(Symbol.java:490)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.ToolEnvironment.getFileKind(ToolEnvironment.java:196)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isTypeElementSelected(ElementsTable.java:985)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1062)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable$IncludedVisitor.visitType(ElementsTable.java:1038)
> > [INFO] [ERROR] at
> >
> jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.accept(Symbol.java:1447)
> > [INFO] [ERROR] at java.compiler@11.0.5
> >
> /javax.lang.model.util.AbstractElementVisitor6.visit(AbstractElementVisitor6.java:106)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.ElementsTable.isIncluded(ElementsTable.java:334)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.DocEnvImpl.isIncluded(DocEnvImpl.java:85)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded(Utils.java:2685)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.LinkFactoryImpl.getClassLink(LinkFactoryImpl.java:95)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.links.LinkFactory.getLink(LinkFactory.java:194)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getLink(HtmlDocletWriter.java:679)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.seeTagToContent(HtmlDocletWriter.java:1051)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1454)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter$2.visitLink(HtmlDocletWriter.java:1315)
> > [INFO] [ERROR] at
> >
> jdk.compiler/com.sun.tools.javac.tree.DCTree$DCLink.accept(DCTree.java:538)
> > [INFO] [ERROR] at
> >
> jdk.compiler/com.sun.source.util.SimpleDocTreeVisitor.visit(SimpleDocTreeVisitor.java:79)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.commentTagsToContent(HtmlDocletWriter.java:1530)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addCommentTags(HtmlDocletWriter.java:1220)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addCommentTags(HtmlDocletWriter.java:1201)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.addSummaryComment(HtmlDocletWriter.java:1171)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addIndexComment(SubWriterHolderWriter.java:135)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addSummaryLinkComment(SubWriterHolderWriter.java:160)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter.addMemberSummary(AbstractMemberWriter.java:488)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder.buildSummary(MemberSummaryBuilder.java:332)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder.addSummary(MemberSummaryBuilder.java:495)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder.buildMethodsSummary(MemberSummaryBuilder.java:288)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder$1.build(MemberSummaryBuilder.java:112)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildMemberSummary(ClassBuilder.java:324)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.buildClassDoc(ClassBuilder.java:144)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.build(ClassBuilder.java:120)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:263)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:286)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:268)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:207)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:114)
> > [INFO] [ERROR] at
> > jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:72)
> > [INFO] [ERROR] at
> >
> jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:582)
> > [INFO] [ERROR] at
> > jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:431)
> > [INFO] [ERROR] at
> > jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:344)
> > [INFO] [ERROR] at
> > jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
> > [INFO] [ERROR] at
> > jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)
> > [INFO] [ERROR] Command line was:
> >
> /Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk/Contents/Home/bin/javadoc
> > -J-Duser.language= -J-Duser.country= @options @argfile
> > [INFO] [ERROR]
> > [INFO] [ERROR] Refer to the generated Javadoc files in
> >
> '/Users/ffang/projects/cxf-release-2024dec/cxf/rt/ws/security/target/reports/apidocs'
> > dir.
>
> > Seems there is a related JDK issue
> > https://bugs.openjdk.org/browse/JDK-8242564
> > which is fixed for JDK 23, but for CXF 3.6.x we need to use JDK11.
>
> > I don't see this error when building CXF 3.6.4 release, so I guess this
> > comes from that we recently bump maven-javadoc-plugin from 3.10.1 to
> > 3.11.1, I will downgrade the maven-javadoc-plugin version and try again.
>
> > Freeman
>
> > On Sun, Dec 1, 2024 at 7:02 PM Freeman Fang <freeman.f...@gmail.com>
> wrote:
>
> >> Hi Andriy,
>
> >> Sure, I will kick the release build early next week.
> >> Cheers
> >> Freeman
> >> On Sun, Dec 1, 2024 at 4:38 PM Andriy Redko <drr...@gmail.com> wrote:
> >>> Hey folks!
>
> >>> It looks like we are good to go cutting 3.5.x / 3.6.x / 4.0.x, all
> >>> issues are resolved (or moved to later releases), and builds are green,
> >>> thanks everyone! The 4.1.0 should hopefully follow in a week or two,
> >>> depends
> >>> on Spring Cloud 4.2.0, cxf-xjc-utils and cxf-build-utils releases (in a
> >>> vote
> >>> now).
> >>> @Freeman, would you mind please to take care of cutting and sending the
> >>> release vote for 3.5.x / 3.6.x / 4.0.x?
> >>> Thank you!
> >>> Best Regards,
> >>>     Andriy Redko
> >>>> Hi Team,
> >>>> Yes, I'm very glad to cut the release build when everything is ready.
> >>>> Cheers
> >>>> Freeman
> >>>> On Mon, Nov 25, 2024 at 4:37 PM Andriy Redko <drr...@gmail.com>
> wrote:
> >>>>> Hey Colm,
> >>>>> For 3.5.x / 3.6.x and 4.0.x there are two pull requests I would love
> to
> >>>>> get in [1], [2], would appreciate a look if possible, not trivial
> ones.
> >>>>> Aside from that - we should be good to go but I need help -
> travelling
> >>> this
> >>>>> week and is not able to do much till Friday - I think Freeman was
> very
> >>> kind
> >>>>> by offering to help out with cutting the releases.
> >>>>> For 4.1.0, we need to wait a little bit till next week for GA of one
> of
> >>>>> Spring projects (Spring Cloud compatible with Spring Boot 3.4,
> >>> scheduled
> >>>>> for December 5th), we are milestone for now.
> >>>>> Thanks!
> >>>>> [1] https://github.com/apache/cxf/pull/2107
> >>>>> [2] https://github.com/apache/cxf/pull/2018
> >>>>> Best Regards,
> >>>>>     Andriy Redko
> >>>>> On Mon, Nov 25, 2024, 4:51 a.m. Colm O hEigeartaigh <
> cohei...@apache.org>>>>
> >>>>> wrote:
> >>>>>> Hey Andriy,
> >>>>>> Are we close to closing out 4.1.0 or the other votes? Is there
> >>>>>> anything that we should look into to speed things along?
> >>>>>> Thanks,
> >>>>>> Colm.
> >>>>>> On Fri, Nov 15, 2024 at 3:51 PM Andriy Redko <drr...@gmail.com>
> >>> wrote:
> >>>>>>> Hi Freeman,
> >>>>>>> Thanks a lot! Next week there are number of Spring related
> releases,
> >>> so
> >>>>>> we
> >>>>>>> could plan to cut the release builds at the end of the next week.
>
> >>>>>> Thanks!
> >>>>>>> Best Regards,
> >>>>>>>     Andriy Redko
> >>>>>>>> +1 to release in a few weeks.
> >>>>>>>> +1 to retire 3.5.x in the new future.
> >>>>>>>> Please let me know if you want me to cut the release build.
> >>>>>>>> Best Regards
> >>>>>>>> Freeman
> >>>>>>>> On Fri, Nov 15, 2024 at 8:15 AM Andriy Redko <drr...@gmail.com>
> >>>>>> wrote:
> >>>>>>>>> Agree, thanks Colm for bringing this one up. I think once we get
> >>>>>>>>> 4.1.0 out of the door, we could announce EOL for 3.5.x within the
> >>>>>>>>> timeline you've suggested. Thanks!
> >>>>>>>>> Best Regards,
> >>>>>>>>>     Andriy Redko
> >>>>>>>>> Friday, November 15, 2024, 5:51:38 AM, you wrote:
> COh>>>>>>>>>> +1, but I don't think we have ever maintained 4 different
> >>>>>> branches
> COh>>>>>>>>>> before. Maybe time to retire 3.5.x in the 1st half of 2025?
> COh>>>>>>>>>> Colm.
> COh>>>>>>>>>> On Fri, Nov 15, 2024 at 6:18 AM Francesco Chicchiriccò
> COh>>>>>>>>>> <ilgro...@apache.org> wrote:
> >>>>>>>>>>> On 14/11/24 22:40, Andriy Redko wrote:
> >>>>>>>>>>>> Hey folks!
> >>>>>>>>>>>> It's been a while since the last releases were cut. I would
> like
>
> >>>>>> to
> >>>>>>>>> propose
> >>>>>>>>>>>> to have 3.5.x / 3.6.x / 4.0.x maintenance releases in the
> first
> >>>>>> few
> >>>>>>>>> weeks of
> >>>>>>>>>>>> December. Also, I believe we should be in a good shape to cut
> >>>>>> 4.1.0
> >>>>>>>>> around
> >>>>>>>>>>>> this time as well. Any objection or suggestion folks? Thanks!
> >>>>>>>>>>>> Best Regards,
> >>>>>>>>>>>>      Andriy Redko
>
> >>>>>>>>>>> Huge +1, thanks Andriy!
> >>>>>>>>>>> Regards.
> >>>>>>>>>>> --
> >>>>>>>>>>> Francesco Chicchiriccò
> >>>>>>>>>>> Tirasa - Open Source Excellence
> >>>>>>>>>>> http://www.tirasa.net/
> >>>>>>>>>>> Member at The Apache Software Foundation
> >>>>>>>>>>> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> >>>>>>>>>>> http://home.apache.org/~ilgrosso/
>
>

Reply via email to