Return-Path: Delivered-To: apmail-ant-dev-archive@www.apache.org Received: (qmail 73058 invoked from network); 29 Oct 2007 14:26:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Oct 2007 14:26:04 -0000 Received: (qmail 68947 invoked by uid 500); 29 Oct 2007 14:24:23 -0000 Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 68911 invoked by uid 500); 29 Oct 2007 14:24:23 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 68899 invoked by uid 99); 29 Oct 2007 14:24:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Oct 2007 07:24:23 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of paranoiabla@gmail.com designates 209.85.198.187 as permitted sender) Received: from [209.85.198.187] (HELO rv-out-0910.google.com) (209.85.198.187) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Oct 2007 14:24:24 +0000 Received: by rv-out-0910.google.com with SMTP id k15so1521524rvb for ; Mon, 29 Oct 2007 07:24:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=JvZTQx7kMXG/oIj8uA/ynHapYmPuHuOPkr+w5x6BHUg=; b=YTpjqcHdXExV/lVdLK8NW87wYsZDYmygldj3nR9e3zv2p1IhEgeaSWx2/Peyv1nC/5Of74eAFvrtdwRGUEaPajmgsYfl/0WLqsiRv5gtxw2irMpO4ekMwF5LzRdvggU+waUjLGdNBYh9thgMznSoFzM37zNje2Ph/ReQJxi2GHM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=Du99ug9Vvn+s38oTGYQFLxYNzwBDzGY+tQEd5DbvUTgG1OhimpLZbaS7gLy90bKB4EkC2LClwkygX8V6gb29uMl9kzKScJfOf7dK/9Code6CbTfBi9NewV6J1vqFkaxeiMVD9Wl+ba/WQxQsC5YsMhgWSJzbyFuqLW+kZfk0prE= Received: by 10.115.76.1 with SMTP id d1mr7071211wal.1193667841646; Mon, 29 Oct 2007 07:24:01 -0700 (PDT) Received: by 10.114.181.16 with HTTP; Mon, 29 Oct 2007 07:24:01 -0700 (PDT) Message-ID: Date: Mon, 29 Oct 2007 16:24:01 +0200 From: "Petar Tahchiev" To: "Ant Developers List" Subject: Cactus Problem with Ant Current MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1753_30899412.1193667841638" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_1753_30899412.1193667841638 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 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 ------=_Part_1753_30899412.1193667841638--