You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Petar Tahchiev <pa...@gmail.com> on 2007/10/29 15:24:01 UTC

Cactus Problem with Ant Current

Hi guys,
sorry to bother you with this email twice, but I am not sure if you got the
previous one, so:

my name is Petar Tahchiev and I am one of the developers of Jakarta Cactus.
I have a really strange problem, when using Ant > 1.6.5.
When trying to execute my cactus tasks, I invoke actually the JunitTask, I
get the
following exception:
------------------------------
-----------------------------------------------
/home/peter/bin/workspace/TestCactus/build.xml:93:
java.lang.NullPointerException
        at org.apache.tools.ant.dispatch.DispatchUtils.execute (
DispatchUtils.java:115)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java :385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java
:1329)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets (
DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java :217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.NullPointerException
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM (
JUnitTask.java:1272)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(
JUnitTask.java:823)
        at org.apache.cactus.integration.ant.CactusTask.executeInContainer(
CactusTask.java:453)
        at org.apache.cactus.integration.ant.CactusTask.execute(
CactusTask.java:204)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
:288)
        at sun.reflect.GeneratedMethodAccessor2.invoke (Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute (
DispatchUtils.java:105)
        ... 11 more
--- Nested Exception ---
java.lang.NullPointerException
        at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(
JUnitTask.java:1272)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(
JUnitTask.java:823)
        at org.apache.cactus.integration.ant.CactusTask.executeInContainer(
CactusTask.java:453)
        at org.apache.cactus.integration.ant.CactusTask.execute (
CactusTask.java:204)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
:288)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke (
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(
DispatchUtils.java:105)
        at org.apache.tools.ant.Task.perform (Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets (Project.java:1181)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Total time: 8 seconds
------------------------------------------------------------------------------------------------

However, if I downgrade to Ant 1.6.5 I don't get this exception and
everything passes
smoothly. Looking at the source code of the task, on line 1272 here is what
we see:

runner = delegate.newJUnitTestRunner (test, test.getHaltonerror(),
                                         test.getFiltertrace(),
                                         test.getHaltonfailure(), false,
                                         true, classLoader);
so it turns out that delegate is null !!!
In Ant 1.6.5. there seems that this "delegate" object is missing. Also when
we look on line 799
we see that delegate is explicitly nullified:
------------------------------------------------

 delegate = null;

------------------------------------------------

????

Does these thoughts make any sense, and if yes, how can I resolve my
problems.

Thank you.

-- 
Regards, Petar!
Karlovo, Bulgaria.

EOOXML Objections
http://www.grokdoc.net/index.php/EOOXML_objections

Public PGP Key at:
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611

Key Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611

Re: Cactus Problem with Ant Current

Posted by Stefan Bodewig <bo...@apache.org>.
On Mon, 29 Oct 2007, Petar Tahchiev <pa...@gmail.com> wrote:

> Hi guys, sorry to bother you with this email twice, but I am not
> sure if you got the previous one, so:

It was stuck in the moderation queue for a while but eventually came
through.  You even got a response 8-)

<http://mail-archives.apache.org/mod_mbox/ant-dev/200710.mbox/%3c4725CB19.7090708@apache.org%3e>

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org