You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by "Doremieux, Olivier" <Ol...@fc.celera.com> on 2000/08/09 19:44:56 UTC
Exec Class cast exception
I am trying to create my own task, but with the following line I am getting
a ClassCastException. What am I doing wrong
final Exec cmd = (Exec)project.createTask("exec");
java.lang.ClassCastException: org.apache.tools.ant.taskdefs.ExecTask
at signtoolTask.execute(signtoolTask.java:21)
at org.apache.tools.ant.Target.execute(Target.java:132)
at org.apache.tools.ant.Project.runTarget(Project.java:720)
at org.apache.tools.ant.Project.executeTarget(Project.java:451)
at org.apache.tools.ant.Project.executeTargets(Project.java:425)
at org.apache.tools.ant.Main.runBuild(Main.java:298)
at org.apache.tools.ant.Main.main(Main.java:119)
Thank you
Olivier
Re: Exec Class cast exception
Posted by Cory Wandling <co...@ObjectDynamics.com>.
Try debugging it by getting back an Object asking for its class and then
printing that out.
final Object cmd = project.createTask("exec");
System.out.println(cmd.getClass().getName());
Cory
----- Original Message -----
From: Doremieux, Olivier <Ol...@fc.celera.com>
To: <an...@jakarta.apache.org>
Sent: Wednesday, August 09, 2000 12:44 PM
Subject: Exec Class cast exception
> I am trying to create my own task, but with the following line I am
getting
> a ClassCastException. What am I doing wrong
>
> final Exec cmd = (Exec)project.createTask("exec");
>
> java.lang.ClassCastException: org.apache.tools.ant.taskdefs.ExecTask
> at signtoolTask.execute(signtoolTask.java:21)
> at org.apache.tools.ant.Target.execute(Target.java:132)
> at org.apache.tools.ant.Project.runTarget(Project.java:720)
> at org.apache.tools.ant.Project.executeTarget(Project.java:451)
> at org.apache.tools.ant.Project.executeTargets(Project.java:425)
> at org.apache.tools.ant.Main.runBuild(Main.java:298)
> at org.apache.tools.ant.Main.main(Main.java:119)
>
> Thank you
>
> Olivier