Re: JDK 8 Build 124 & JDK 7 Update 60 build 03 are available on java.net

"Kent R. Spillner" <[email protected]> Tue, 28 Jan 2014 13:19:30 -0600 (CST)
Newsgroups gmane.comp.java.cruise-control.devel
Message-ID <[email protected]>
> JDK 8 Build b124 Early Access Build is now available for download
> http://jdk8.java.net/download.html & test.

As per Dalibor's suggestion I tried building CruiseControl with Ant 1.9.3 and JDK 8 b124 ea.  The build gets further than last time but it fails now during JavaDoc.  It appears as though the JavaDoc parser is now very strict about interpreting literal XML snippets in JavaDoc comments; is this expected?

For example:

...
  [javadoc] Constructing Javadoc information...
  [javadoc] Standard Doclet version 1.8.0-ea
  [javadoc] Building tree for all the packages and classes...
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/Builder.java:268: error: malformed HTML
  [javadoc]      *   <a_builder ...>
  [javadoc]          ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/Builder.java:268: error: bad use of '>'
  [javadoc]      *   <a_builder ...>
  [javadoc]                        ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/Builder.java:269: error: unknown tag: env
  [javadoc]      *      <env name="ENV1" value="" />
  [javadoc]             ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/Builder.java:270: error: unknown tag: env
  [javadoc]      *      <env name="ENV2" delete="true" />
  [javadoc]             ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/Builder.java:271: error: unknown tag: a_builder
  [javadoc]      *   </a_builder>
  [javadoc]          ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/BuildLogger.java:54: warning: no @throws for net.sourceforge.cruisecontrol.CruiseControlException
  [javadoc]     public void log(Element buildLog) throws CruiseControlException;
  [javadoc]                 ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/BuildQueue.java:53: error: malformed HTML
  [javadoc]  * @author Peter Mei <[email protected]>
  [javadoc]                      ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/BuildQueue.java:53: error: bad use of '>'
  [javadoc]  * @author Peter Mei <[email protected]>
  [javadoc]                                                 ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/BuildQueue.java:55: error: malformed HTML
  [javadoc]  * @author Jared Richardson <[email protected]>
  [javadoc]                             ^
  [javadoc] /work/scratch/cruisecontrol/main/src/net/sourceforge/cruisecontrol/BuildQueue.java:55: error: bad use of '>'
  [javadoc]  * @author Jared Richardson <[email protected]>
...


> JDK 7u60 b03 Early Access Build is also available for download
> https://jdk7.java.net/download.html & test.

I was able to successfully build CruiseControl with Ant 1.8.4 and JDK 7u60 b03 ea, however I was not able to build CruiseControl with Ant 1.9.3 and JDK 7u60 b03 ea.  From the error message I can't tell if the problem is Ant 1.9.3 or JDK 7u60 b03 ea.  However, I was able to successfully build CruiseControl with Ant 1.9.3 and JDK 5u22, as well as Ant 1.9.3 and JDK 6u45, but I was not able to build CruiseControl with Ant 1.9.3 and JDK 7u45 (same error), so even if it is an Ant bug it's something specific to JDK 7.

Here's the error from building with Ant 1.9.3 and JDK 7u60 b03 ea:
...
Unable to obtain resource from /work/scratch/cruisecontrol/target/cc-config/3rdparty/libsystray4j.so: java.util.zip.ZipException: error in opening zip file
    [junit] Unable to obtain resource from /work/scratch/cruisecontrol/target/cc-config/3rdparty/libsystray4j.so: 
    [junit] java.util.zip.ZipException: error in opening zip file
    [junit]     at java.util.zip.ZipFile.open(Native Method)
    [junit]     at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    [junit]     at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    [junit]     at java.util.jar.JarFile.<init>(JarFile.java:153)
    [junit]     at java.util.jar.JarFile.<init>(JarFile.java:117)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1006)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:149)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.nextElement(AntClassLoader.java:134)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.nextElement(AntClassLoader.java:83)
    [junit]     at org.apache.tools.ant.util.CollectionUtils$CompoundEnumeration.nextElement(CollectionUtils.java:239)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.checkForkedPath(JUnitTask.java:1184)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitTask.java:1062)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:855)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1904)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:804)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:606)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:606)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    [junit]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:851)
    [junit]     at org.apache.tools.ant.Main.startAnt(Main.java:235)
    [junit]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    [junit]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Unable to obtain resource from /work/scratch/cruisecontrol/target/cc-config/3rdparty/systray4j.dll: java.util.zip.ZipException: error in opening zip file
    [junit] Unable to obtain resource from /work/scratch/cruisecontrol/target/cc-config/3rdparty/systray4j.dll: 
    [junit] java.util.zip.ZipException: error in opening zip file
    [junit]     at java.util.zip.ZipFile.open(Native Method)
    [junit]     at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    [junit]     at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    [junit]     at java.util.jar.JarFile.<init>(JarFile.java:153)
    [junit]     at java.util.jar.JarFile.<init>(JarFile.java:117)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1006)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:149)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.nextElement(AntClassLoader.java:134)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.nextElement(AntClassLoader.java:83)
    [junit]     at org.apache.tools.ant.util.CollectionUtils$CompoundEnumeration.nextElement(CollectionUtils.java:239)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.checkForkedPath(JUnitTask.java:1184)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitTask.java:1062)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:855)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1904)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:804)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:606)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    [junit]     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:606)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:435)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:456)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    [junit]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:851)
    [junit]     at org.apache.tools.ant.Main.startAnt(Main.java:235)
    [junit]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    [junit]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
...

> If you are going to FOSDEM next week,please let me know we should meet up.

Unfortunately, I won't be at FOSDEM this year.  Maybe next year!



------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk