[ http://issues.apache.org/jira/browse/CACTUS-246?page=comments#action_12460534 ] Davy Toch commented on CACTUS-246: ----------------------------------
No, I don't think I had a local classpath issue because I did the following in DOS: 1. set CLASSPATH= 2. set ANT_HOME= 3. download and unzip fresh copy of Jakarta Cactus 13-1.7.2 4. download and unzip fresh copy of Apache ANT 1.6.5 5. download and unzip fresh copy of Apache ANT 1.7.0 6. go to the subfolder samples/ejb of Jakarta Cactus and type: 6.1 set ANT_HOME=...home of fresh Apache ANT 1.6.5 ... 6.2 %ANT_HOME%\bin\ant -version ---> 1.6.5 OK 6.3 %ANT_HOME%\bin\ant clean test ...\samples\ejb\build.xml:134: taskdef A class needed by class org.apache.cactus.integration.ant.CactusTask cannot be found: junit/framework/Test So junit not found. 6.4 copy junit-3.8.1.jar to %ANT_HOME%\lib 6.5 %ANT_HOME%\bin\ant clean test ---> OK 7. go to the subfolder samples/ejb of Jakarta Cactus and type: 7.1 set ANT_HOME=...home of fresh Apache ANT 1.7.0 ... 7.2 %ANT_HOME%\bin\ant -version ---> 1.7.0 OK 7.3 %ANT_HOME%\bin\ant clean test ---> NOK BUILD FAILED java.lang.NoSuchMethodError: org.apache.cactus.integration.ant.CactusTask. addClasspathEntry(Ljava/lang/String;)V Remarks : - I tried it with JDK 1.4 and JDK 1.5, but both show the same behaviour - when using ANT 1.6.5, the jar junit 3.8.1 must be copied to %ANT_HOME%\lib, because otherwise the following error message appears : ...\samples\ejb\build.xml:134: taskdef A class needed by class org.apache.cactus.integration.ant.CactusTask cannot be found: junit/framework/Test With ANT 1.7.0, I didn't get this error message, but perhaps this is because this error message appears only after the following error message: BUILD FAILED java.lang.NoSuchMethodError: org.apache.cactus.integration.ant.CactusTask. addClasspathEntry(Ljava/lang/String;)V > Jakarta Cactus 1.7.2 won't work with Apache ANT 1.7.0. > ------------------------------------------------------ > > Key: CACTUS-246 > URL: http://issues.apache.org/jira/browse/CACTUS-246 > Project: Cactus > Issue Type: Bug > Components: Ant Integration > Affects Versions: 1.7.2 > Environment: - Win XP > - Apache ANT 1.7.0Beta3 > - JDK 1.5 > Reporter: Davy Toch > Attachments: build-246.patch > > > Doing a quick test with Jakarta Cactus 1.7.2 on the latest beta release of > Apache ANT 1.7.0 revealed the following > error message in Cactus: > java.lang.NoSuchMethodError: > org.apache.cactus.integration.ant.CactusTask.addClasspathEntry(Ljava/lang/String;)V > Reason: in ant-junit.jar the signature of the method 'addClasspathEntry' of > the class JUnitTask has been modified between ANT 1.6.5 and ANT 1.7.0: > ANT 1.6.5: > protected void addClasspathEntry(String resource) > ANT 1.7.0: > protected boolean addClasspathEntry(String resource) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]