Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Cannot Reproduce
-
Affects Version/s: 1.4
-
Fix Version/s: None
-
Labels:None
-
Environment:Maven 1.0.2, JDK 1.5
-
Number of attachments :
Description
I'm running a JDiff report on my project and getting a SAXParseException. Here is the stack trace:
[javadoc] org.xml.sax.SAXParseException: The value of attribute "extends" must not contain the '<' character. [javadoc] JDiff: reading the old API in from file 'rel_1_0_a_1.xml'...Fatal Error (440): parsing XML API file:org.xml.sax.SAXParseException: The value of attribute "extends" must not contain the '<' character.
[javadoc] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
[javadoc] at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLScanner.scanAttributeValue(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
[javadoc] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
[javadoc] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[javadoc] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
[javadoc] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
[javadoc] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[javadoc] at jdiff.XMLToAPI.readFile(XMLToAPI.java:70)
[javadoc] at jdiff.JDiff.startGeneration(JDiff.java:83)
[javadoc] at jdiff.JDiff.start(JDiff.java:29)
[javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[javadoc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[javadoc] at java.lang.reflect.Method.invoke(Method.java:585)
[javadoc] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
[javadoc] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
[javadoc] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
[javadoc] at com.sun.tools.javadoc.Start.begin(Start.java:128)
[javadoc] at com.sun.tools.javadoc.Main.execute(Main.java:41)
[javadoc] at com.sun.tools.javadoc.Main.main(Main.java:31)
Here is the section in rel_1_0_a_1.xml that it complaining about:
<!-- start class com.hmsonline.scorpio.Drop.Status.Hibernator -->
<class name="Drop.Status.Hibernator" extends="<any>"
abstract="false"
static="true" final="false" visibility="public"
deprecated="not deprecated">
<constructor name="Drop.Status.Hibernator"
static="false" final="false" visibility="public"
deprecated="not deprecated">
</constructor>
</class>
<!-- end class com.hmsonline.scorpio.Drop.Status.Hibernator -->
No idea what extends="<any>" even means but it's obviously bad XML.