[Webtest] webtest.cmd ? was: taskdef class com.canoo.ant.task.PropertyTableTask cannot be found
Denis N. Antonioli
webtest@lists.canoo.com
Fri, 10 Jun 2005 12:24:30 +0200
Hi Fritz
webtest comes with ant 1.5.4, and the webtest.cmd will use that version.
It looks like the PropertyTableTask calls a method that has been =20
introduced with Ant 1.6.
Maybe we should upgrade the minimal requirement for webtest, and =20
start distributing ant 1.6 instead of 1.5...
Best
dna
On 10 juin 05, at 12:07, <F.Foerster@dpcom.de> wrote:
> Hi dna ,
>
> The Problem was that i changed the webtest.bat and added
> PropertyTableTask.jar to the classpath.
>
>
> If i take it away I get the following Error-Message (only with =20
> webtest - not with ant)
>
> C:\Webtest>webtest -buildfile pwso_test.xml
> "C:\j2sdk1.4.2_04\bin\java.exe" -Xms512M -Xmx512M -cp "D:\Work=20
> \WebTest\lib\runtime\ant.jar;D:\Work\WebTest\lib\runtime=20
> \optional.jar;D:\Work\WebTest\lib\runtime\xercesImpl-2.6.2.jar;D:=20
> \Work\WebTest\lib\runtime\xmlParserAPIs-2.2.1.jar;D:\Work\WebTest=20
> \lib\runtime\xalan.jar;D:\Work\WebTest\lib\runtime\junit.jar" =20
> org.apache.tools.ant.Main -buildfile pwso_test.xml
> Buildfile: pwso_test.xml
>
> main:
>
> BUILD FAILED
> java.lang.NoSuchMethodError: org.apache.tools.ant.Task.reconfigure()V
> at com.canoo.ant.task.PropertyTableTask.execute(Unknown =20
> Source)
> at org.apache.tools.ant.Task.perform(Task.java:341)
> at org.apache.tools.ant.Target.execute(Target.java:309)
> at org.apache.tools.ant.Target.performTasks(Target.java:336)
> at org.apache.tools.ant.Project.executeTarget(Project.java:=20
> 1339)
> at org.apache.tools.ant.Project.executeTargets(Project.java:=20=
> 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: 1 second
> java.lang.NoSuchMethodError: org.apache.tools.ant.Task.reconfigure()V
> at com.canoo.ant.task.PropertyTableTask.execute(Unknown =20
> Source)
> at org.apache.tools.ant.Task.perform(Task.java:341)
> at org.apache.tools.ant.Target.execute(Target.java:309)
> at org.apache.tools.ant.Target.performTasks(Target.java:336)
> at org.apache.tools.ant.Project.executeTarget(Project.java:=20
> 1339)
> at org.apache.tools.ant.Project.executeTargets(Project.java:=20=
> 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)
> org.apache.tools.ant.Task.reconfigure()V
>
> My build-file:
> #######################
>
> <?xml version=3D"1.0"?>
> <project name=3D"First Try" basedir=3D"." default=3D"main">
> <path id=3D"library.poi.classpath">
> <pathelement location=3D"D:/Work/WebTest/lib/optional/=20
> PropertyTableTask.jar"/>
> <pathelement location=3D"lib/poi-2.5.1-final-20040804.jar"/>
> <pathelement location=3D"lib/log4j-1.2.8.jar"/>
> <pathelement location=3D"lib"/>
> </path>
> <taskdef name=3D"propertytable" =20
> classname=3D"com.canoo.ant.task.PropertyTableTask">
> <classpath>
> <path refid=3D"library.poi.classpath" />
> </classpath>
> </taskdef>
> <target name=3D"main">
> <propertytable container=3D"${basedir}/data/TestPWSO.xls"
> table=3D"pwsoTest" filterclass=3D"All" >
> <echo> ${role.name} ${user.nick} ${user.first} $=20
> {user.last}</echo>
> </propertytable>
> </target>
> </project>
>
> Fritz.
>
>
>
>
>> -----Urspr=FCngliche Nachricht-----
>> Von: webtest-admin@lists.canoo.com
>> [mailto:webtest-admin@lists.canoo.com] Im Auftrag von Denis
>> N. Antonioli
>> Gesendet: Donnerstag, 9. Juni 2005 21:18
>> An: webtest@lists.canoo.com
>> Betreff: Re: AW: AW: [Webtest] webtest.cmd ? was: taskdef
>> class com.canoo.ant.task.PropertyTableTask cannot be found
>>
>> Hi Fritz
>>
>> it looks good.
>> Just to be sure, shouldn't the classpath be with a directory
>> "optional":
>> ${basedir}/lib/optional/PropertyTableTask.jar
>>
>> This is at least the path in your webtest.bat
>>
>> I also see that the webtest home is d:\work\webtest, but
>> you're executing the script from c:\webtest.
>> Is this correct?
>> In that case, ant is looking for the jar file in
>> c:\webtest\lib\optional\PropertyTableTask.jar, instead of
>> d:\work\webtest\lib\optional\PropertyTableTask.jar
>>
>>
>> Happy testing
>> dna
--=20
A truly good architecture should make so-called optimizations largely
unnecesary (or impossible).
-- N. Wirth, The design of a Pascal compiler, SP&E, V. 1 N. 4, 1971