Hi Kathey,
I just downloaded the release note for DERBY-2967 and sanity-checked it
using the standalone ReleaseNoteReader (see
http://wiki.apache.org/db-derby/ReleaseNoteProcess). The sanity-checks
passed in my environment. Could you run the following experiment on your
machine:
1) Download the release note to your local machine.
2) Then sanity-check the release note by running the ReleaseNoteReader
on it.
When I pull the release note into my text editor (or just point my
browser at it), I can see that the release note has unprintable
characters in it. You should escape these special characters. The
unprintable characters may be what's choking the parser. In any event,
the unprintable characters make for a confusing release note.
Thanks,
-Rick
Kathey Marsden wrote:
Now that I have an issue that has a release note, I am having trouble
with the release note generator.
The error I get is below. Does this look familiar to anyone?
Kathey
[generateReleaseNotes] Unable to read or parse release note for
DERBY-2967: org.xml.sax.SAXParseException: Invalid byte
1 of 1-byte UTF-8 sequence.
[generateReleaseNotes] org.xml.sax.SAXParseException: Invalid byte 1
of 1-byte UTF-8 sequence.
[generateReleaseNotes] at
org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
[generateReleaseNotes] at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
[generateReleaseNotes] at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124)
[generateReleaseNotes] at
org.apache.derbyBuild.ReleaseNoteReader.getReleaseNote(Unknown Source)
[generateReleaseNotes] at
org.apache.derbyBuild.ReleaseNotesGenerator.getReleaseNote(Unknown
Source)
[generateReleaseNotes] at
org.apache.derbyBuild.ReleaseNotesGenerator.buildIssuesList(Unknown
Source)
[generateReleaseNotes] at
org.apache.derbyBuild.ReleaseNotesGenerator.execute(Unknown Source)
[generateReleaseNotes] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[generateReleaseNotes] at
sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[generateReleaseNotes] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[generateReleaseNotes] at
java.lang.reflect.Method.invoke(Method.java:597)
[generateReleaseNotes] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[generateReleaseNotes] at
org.apache.tools.ant.Task.perform(Task.java:348)
[generateReleaseNotes] at
org.apache.tools.ant.Target.execute(Target.java:357)
[generateReleaseNotes] at
org.apache.tools.ant.Target.performTasks(Target.java:385)
[generateReleaseNotes] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[generateReleaseNotes] at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[generateReleaseNotes] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[generateReleaseNotes] at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[generateReleaseNotes] at
org.apache.tools.ant.Main.runBuild(Main.java:698)
[generateReleaseNotes] at
org.apache.tools.ant.Main.startAnt(Main.java:199)
[generateReleaseNotes] at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[generateReleaseNotes] at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
BUILD SUCCESSFUL