Menu

#7 Runtime Exception: mismatch - popped element

open
None
7
2004-02-26
2004-02-25
No

Hello.

I now have Eclipse Dashboard plugin communicating with
CruiseControl successfully. I am using Dashboard 1.0.4
and CruiseControl 2.1.5.

However, the AntBuilder in CruiseControl is failing and
reporting the Build as "failed" because of a problem with
Dashboard.

When I run CruiseControl using config.xml without the
loggerClassName="net.sourceforge.dashboard.cruisecontr
ol.CruiseBuildManager" attribute, things work fine. This
means that my build.xml file is working fine. However,
when I include the dashboard loggerClassName attribute,
I get the following error during the build:

-----------------------------------------------
[cc]Feb-25 10:17:59 Project - Project
HelloworldProject: now building
Buildfile: Helloworld/build.xml

initialization:

BUILD FAILED
java.lang.RuntimeException: Mismatch - popped element
= <target name="initialization"><target name="initializa
tion" time="0 seconds" /><target name="initialization"
time="0 seconds" /><target name="initialization" time="
0 seconds" /><target name="initialization" time="0
seconds" /><target name="initialization" time="0
seconds" /
><target name="initialization" time="0
seconds" /></target> finished target element = <target
name="initializa
tion" time="0 seconds" />
at org.apache.tools.ant.XmlLogger.targetFinished
(XmlLogger.java:290)
at
net.sourceforge.dashboard.cruisecontrol.CruiseBuildMana
ger.targetFinished(Unknown Source)
at org.apache.tools.ant.Project.fireTargetFinished
(Project.java:1949)
at org.apache.tools.ant.Target.performTasks
(Target.java:337)
at org.apache.tools.ant.Project.executeTarget
(Project.java:1339)
at org.apache.tools.ant.Project.executeTargets
(Project.java:1255)
at org.apache.tools.ant.Main.runBuild
(Main.java:609)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)

Total time: 2 seconds
java.lang.RuntimeException: Mismatch - popped element
= <target name="initialization"><target name="initializa
tion" time="0 seconds" /><target name="initialization"
time="0 seconds" /><target name="initialization" time="
0 seconds" /><target name="initialization" time="0
seconds" /><target name="initialization" time="0
seconds" /
><target name="initialization" time="0
seconds" /></target> finished target element = <target
name="initializa
tion" time="0 seconds" />
at org.apache.tools.ant.XmlLogger.targetFinished
(XmlLogger.java:290)
at
net.sourceforge.dashboard.cruisecontrol.CruiseBuildMana
ger.targetFinished(Unknown Source)
at org.apache.tools.ant.Project.fireTargetFinished
(Project.java:1949)
at org.apache.tools.ant.Target.performTasks
(Target.java:337)
at org.apache.tools.ant.Project.executeTarget
(Project.java:1339)
at org.apache.tools.ant.Project.executeTargets
(Project.java:1255)
at org.apache.tools.ant.Main.runBuild
(Main.java:609)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
Mismatch - popped element = <target
name="initialization"><target name="initialization"
time="0 seconds" /><ta
rget name="initialization" time="0 seconds" /><target
name="initialization" time="0 seconds" /><target name="i
nitialization" time="0 seconds" /><target
name="initialization" time="0 seconds" /><target
name="initializatio
n" time="0 seconds" /></target> finished target element
= <target name="initialization" time="0 seconds" />
[cc]Feb-25 10:18:02 Project - Project
HelloworldProject: merging accumulated log files
[cc]Feb-25 10:18:02 Project - Project
HelloworldProject: publishing build results
[cc]Feb-25 10:18:02 Project - Project
HelloworldProject: idle
[cc]Feb-25 10:18:02 Project - Project
HelloworldProject: next build in 10 seconds
----------------------------------------

Any help would be appreciated. I'm almost there!

-Brett

Discussion

  • Brett Procek

    Brett Procek - 2004-02-26
    • priority: 5 --> 7
    • assigned_to: nobody --> vraravam
     
  • J. David Beutel

    J. David Beutel - 2004-05-14

    Logged In: YES
    user_id=484527

    I think I saw the same problem on ant 1.6.0. This fixed it:

    RCS file:
    /cvsroot/dashboard/dashboard/src/net/sourceforge/dashboard/cruisecontrol/CruiseBuildManager.java,v
    retrieving revision 1.1
    diff -C1 -r1.1 CruiseBuildManager.java
    *** CruiseBuildManager.java 17 Sep 2003 17:12:04 -0000
    1.1
    --- CruiseBuildManager.java 14 May 2004 07:23:35 -0000
    ***************
    *** 29,31 ****
    public void taskStarted(BuildEvent buildEvent) {
    ! logger.targetStarted(buildEvent);
    }
    --- 29,31 ----
    public void taskStarted(BuildEvent buildEvent) {
    ! logger.taskStarted(buildEvent);
    }
    ***************
    *** 61,63 ****
    public void taskFinished(BuildEvent buildEvent) {
    ! logger.targetFinished(buildEvent);
    }
    --- 61,63 ----
    public void taskFinished(BuildEvent buildEvent) {
    ! logger.taskFinished(buildEvent);
    }

     
  • Vijay Aravamudhan

    Logged In: YES
    user_id=327012

    Thanks for catching the incorrect code. I have just checked
    in the fix. I will try to do a distribution as well - but if
    you want, i could also send you a zipped version of the
    latest build. Please email me if you want it.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.