Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

javadoc:aggregate throws nullpointerexception

BlackfieldAug 25 2015 — edited Aug 26 2015

Environment:

  • Javadoc 2.9.1
  • Java version: 1.7.0_51
  • maven 3.3.3
  • Jenkins 1.522

One of the our projects' build recently failing at the javadoc:aggregate step.


Stack trace :

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:aggregate (default-cli) on project XXX: An error has occurred in JavaDocs report generation:

Exit code: 1 - /var/jenkins/workspace/../XXX.java:4: error: package org.springframework.util does not exist

import org.springframework.util.Assert;


.. bunch of other errors...


java.lang.NullPointerException

at com.sun.tools.javadoc.TypeMaker.getType(TypeMaker.java:83)

at com.sun.tools.javadoc.TypeMaker.getType(TypeMaker.java:44)

at com.sun.tools.javadoc.ClassDocImpl.superclassType(ClassDocImpl.java:496)

at com.sun.tools.doclets.internal.toolkit.util.Util.getAllInterfaces(Util.java:459)

at com.sun.tools.doclets.internal.toolkit.util.Util.getAllInterfaces(Util.java:497)

at com.sun.tools.doclets.internal.toolkit.util.ClassTree.processType(ClassTree.java:194)

at com.sun.tools.doclets.internal.toolkit.util.ClassTree.buildTree(ClassTree.java:146)

at com.sun.tools.doclets.internal.toolkit.util.ClassTree.<init>(ClassTree.java:91)

at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:123)

at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83)

at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63)

at com.sun.tools.doclets.standard.Standard.start(Standard.java:39)

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 com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)

at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)

at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)

at com.sun.tools.javadoc.Start.begin(Start.java:167)

at com.sun.tools.javadoc.Main.execute(Main.java:59)

at com.sun.tools.javadoc.Main.main(Main.java:49)


Additional info:

  • The project's pom and its base pom have not been updated recently, in the past - it was able to generate javadoc:aggregate.
  • If I changed the javadoc switch to javadoc:javadoc, the documents are generated successfully. The issue occurs if we use javadoc:aggregate switch.

     > mvn clean install javadoc:aggregate     (this fails with NPE error)

     > mvn clean install javadoc:javadoc        (this works)


The issue appears to be similar to Javadoc aggregate NullPointerException

However, it is unclear what the resolution was.


Any idea on how to troubleshoot this issue further?

Thank you in advance.

This post has been answered by Blackfield on Aug 26 2015
Jump to Answer

Comments

Processing
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Sep 23 2015
Added on Aug 25 2015
1 comment
1,168 views