<target name="runUnitTests" depends="init"> <junit> <test name="test.gov.usda.nrcs.businessLogic.webtcas.reports.WebtcasReportBeanTest" /> </junit> </target> runUnitTests: BUILD FAILED h:\NrcsApps\bin\packageAccountEJB.xml:174: Could not create task of type: junit. Common solutions are to use taskdef to declare your task, or, if this is an optional task, to put the optional.jar in the lib directory of your ant installation (ANT_HOME). at org.apache.tools.ant.UnknownElement.makeTask(UnknownElement.java:153) at org.apache.tools.ant.UnknownElement.maybeConfigure (UnknownElement.java:83) at org.apache.tools.ant.Task.perform(Task.java:216) at org.apache.tools.ant.Target.execute(Target.java:164) at org.apache.tools.ant.Target.performTasks(Target.java:182) at org.apache.tools.ant.Project.executeTarget(Project.java:601) at org.apache.tools.ant.Project.executeTargets(Project.java:560) at org.apache.tools.ant.Main.runBuild(Main.java:454) at org.apache.tools.ant.Main.start(Main.java:153) at org.apache.tools.ant.Main.main(Main.java:176)
Did you remember to download and drop a file called optional.jar into the Ant's lib directory? If it IS there, then please run ant in debug mode: ant -debug and post the output here. Thanks, Magesh
Yes the optional.jar is in the lib directory and is being used successfully with the vssget task. It seems that the junit task was not included with this build of Ant. Debug info follows ... H:\NrcsApps\bin>ant -buildfile h:\NrcsApps\bin\packageAccountEJB.xml -debug Ant version 1.4 compiled on September 3 2001 Buildfile: h:\NrcsApps\bin\packageAccountEJB.xml Setting project property: ant.java.version -> 1.3 Detected Java version: 1.3 in: C:\bea\jdk130\jre Detected OS: Windows 2000 +User task: tar org.apache.tools.ant.taskdefs.Tar +User task: fail org.apache.tools.ant.taskdefs.Exit +User task: uptodate org.apache.tools.ant.taskdefs.UpToDate +User task: jpcoverage org.apache.tools.ant.taskdefs.optional.sitraka.Coverage +User task: dependset org.apache.tools.ant.taskdefs.DependSet +User task: vsscheckin org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN +User task: java org.apache.tools.ant.taskdefs.Java +User task: execon org.apache.tools.ant.taskdefs.ExecuteOn +User task: echo org.apache.tools.ant.taskdefs.Echo +User task: native2ascii org.apache.tools.ant.taskdefs.optional.Native2Ascii +User task: jjtree org.apache.tools.ant.taskdefs.optional.javacc.JJTree +User task: chmod org.apache.tools.ant.taskdefs.Chmod +User task: javadoc2 org.apache.tools.ant.taskdefs.Javadoc +User task: deltree org.apache.tools.ant.taskdefs.Deltree +User task: cvs org.apache.tools.ant.taskdefs.Cvs +User task: ccmcreatetask org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask +User task: jlink org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask +User task: tstamp org.apache.tools.ant.taskdefs.Tstamp +User task: icontract org.apache.tools.ant.taskdefs.optional.IContract +User task: pathconvert org.apache.tools.ant.taskdefs.PathConvert +User task: unjar org.apache.tools.ant.taskdefs.Expand +User task: patch org.apache.tools.ant.taskdefs.Patch +User task: sound org.apache.tools.ant.taskdefs.optional.sound.SoundTask +User task: cccheckout org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout +User task: mail org.apache.tools.ant.taskdefs.SendEmail +User task: p4reopen org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen +User task: gzip org.apache.tools.ant.taskdefs.GZip +User task: p4label org.apache.tools.ant.taskdefs.optional.perforce.P4Label +User task: wlrun org.apache.tools.ant.taskdefs.optional.ejb.WLRun +User task: jpcovreport org.apache.tools.ant.taskdefs.optional.sitraka.CovReport +User task: copy org.apache.tools.ant.taskdefs.Copy +User task: filter org.apache.tools.ant.taskdefs.Filter +User task: jar org.apache.tools.ant.taskdefs.Jar +User task: unzip org.apache.tools.ant.taskdefs.Expand +User task: rename org.apache.tools.ant.taskdefs.Rename +User task: mmetrics org.apache.tools.ant.taskdefs.optional.metamata.MMetrics +User task: propertyfile org.apache.tools.ant.taskdefs.optional.PropertyFile +User task: copyfile org.apache.tools.ant.taskdefs.Copyfile +User task: ccmcheckintask org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault +User task: p4submit org.apache.tools.ant.taskdefs.optional.perforce.P4Submit +User task: gunzip org.apache.tools.ant.taskdefs.GUnzip +User task: antcall org.apache.tools.ant.taskdefs.CallTarget +User task: taskdef org.apache.tools.ant.taskdefs.Taskdef +User task: mkdir org.apache.tools.ant.taskdefs.Mkdir +User task: sql org.apache.tools.ant.taskdefs.SQLExec +User task: replace org.apache.tools.ant.taskdefs.Replace +User task: ear org.apache.tools.ant.taskdefs.Ear +User task: ant org.apache.tools.ant.taskdefs.Ant +User task: vsshistory org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY +User task: style org.apache.tools.ant.taskdefs.XSLTProcess +User task: p4sync org.apache.tools.ant.taskdefs.optional.perforce.P4Sync +User task: fixcrlf org.apache.tools.ant.taskdefs.FixCRLF +User task: sequential org.apache.tools.ant.taskdefs.Sequential +User task: vssget org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET +User task: genkey org.apache.tools.ant.taskdefs.GenerateKey +User task: p4edit org.apache.tools.ant.taskdefs.optional.perforce.P4Edit +User task: zip org.apache.tools.ant.taskdefs.Zip +User task: condition org.apache.tools.ant.taskdefs.ConditionTask +User task: antstructure org.apache.tools.ant.taskdefs.AntStructure +User task: pvcs org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs +User task: javah org.apache.tools.ant.taskdefs.optional.Javah +User task: p4counter org.apache.tools.ant.taskdefs.optional.perforce.P4Counter +User task: javac org.apache.tools.ant.taskdefs.Javac +User task: test org.apache.tools.ant.taskdefs.optional.Test +User task: p4revert org.apache.tools.ant.taskdefs.optional.perforce.P4Revert +User task: xmlvalidate org.apache.tools.ant.taskdefs.optional.XMLValidateTask +User task: ccmreconfigure org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure +User task: cab org.apache.tools.ant.taskdefs.optional.Cab +User task: typedef org.apache.tools.ant.taskdefs.Typedef +User task: mparse org.apache.tools.ant.taskdefs.optional.metamata.MParse +User task: ccuncheckout org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout +User task: ejbjar org.apache.tools.ant.taskdefs.optional.ejb.EjbJar +User task: jpcovmerge org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge +User task: available org.apache.tools.ant.taskdefs.Available +User task: p4have org.apache.tools.ant.taskdefs.optional.perforce.P4Have +User task: rpm org.apache.tools.ant.taskdefs.optional.Rpm +User task: vsslabel org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL +User task: cvspass org.apache.tools.ant.taskdefs.CVSPass +User task: move org.apache.tools.ant.taskdefs.Move +User task: wljspc org.apache.tools.ant.taskdefs.optional.jsp.WLJspc +User task: junitreport org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator +User task: javacc org.apache.tools.ant.taskdefs.optional.javacc.JavaCC +User task: signjar org.apache.tools.ant.taskdefs.SignJar +User task: csc org.apache.tools.ant.taskdefs.optional.dotnet.CSharp +User task: p4change org.apache.tools.ant.taskdefs.optional.perforce.P4Change +User task: cccheckin org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin +User task: property org.apache.tools.ant.taskdefs.Property +User task: iplanet-ejbc org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask +User task: unwar org.apache.tools.ant.taskdefs.Expand +User task: touch org.apache.tools.ant.taskdefs.Touch +User task: ilasm org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm +User task: ccmcheckin org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin +User task: get org.apache.tools.ant.taskdefs.Get +User task: blgenclient org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient +User task: vsscheckout org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT +User task: stylebook org.apache.tools.ant.taskdefs.optional.StyleBook +User task: javadoc org.apache.tools.ant.taskdefs.Javadoc +User task: netrexxc org.apache.tools.ant.taskdefs.optional.NetRexxC +User task: antlr org.apache.tools.ant.taskdefs.optional.ANTLR +User task: record org.apache.tools.ant.taskdefs.Recorder +User task: untar org.apache.tools.ant.taskdefs.Untar +User task: delete org.apache.tools.ant.taskdefs.Delete +User task: ejbc org.apache.tools.ant.taskdefs.optional.ejb.Ejbc +User task: ddcreator org.apache.tools.ant.taskdefs.optional.ejb.DDCreator +User task: copydir org.apache.tools.ant.taskdefs.Copydir +User task: war org.apache.tools.ant.taskdefs.War +User task: ccupdate org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate +User task: depend org.apache.tools.ant.taskdefs.optional.depend.Depend +User task: parallel org.apache.tools.ant.taskdefs.Parallel +User task: ccmcheckout org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout +User task: renameext org.apache.tools.ant.taskdefs.optional.RenameExtensions +User task: exec org.apache.tools.ant.taskdefs.ExecTask +User task: apply org.apache.tools.ant.taskdefs.Transform +User task: wlstop org.apache.tools.ant.taskdefs.optional.ejb.WLStop +User task: maudit org.apache.tools.ant.taskdefs.optional.metamata.MAudit +User task: jdepend org.apache.tools.ant.taskdefs.optional.jdepend.JDependTask +User task: sleep org.apache.tools.ant.taskdefs.Sleep +User task: rmic org.apache.tools.ant.taskdefs.Rmic +User datatype: fileset org.apache.tools.ant.types.FileSet +User datatype: patternset org.apache.tools.ant.types.PatternSet +User datatype: filterset org.apache.tools.ant.types.FilterSet +User datatype: filelist org.apache.tools.ant.types.FileList +User datatype: description org.apache.tools.ant.types.Description +User datatype: path org.apache.tools.ant.types.Path +User datatype: mapper org.apache.tools.ant.types.Mapper Setting project property: java.runtime.name -> Java(TM) 2 Runtime Environment, Standard Edition Setting project property: sun.boot.library.path -> C:\bea\jdk130\jre\bin Setting project property: java.vm.version -> 2.0fcs-E Setting project property: java.vm.vendor -> Sun Microsystems Inc. Setting project property: java.vendor.url -> http://java.sun.com/ Setting project property: path.separator -> ; Setting project property: java.vm.name -> Java HotSpot(TM) Server VM Setting project property: file.encoding.pkg -> sun.io Setting project property: java.vm.specification.name -> Java Virtual Machine Specification Setting project property: user.dir -> H:\NrcsApps\bin Setting project property: java.runtime.version -> 1.3.0-C Setting project property: java.awt.graphicsenv -> sun.awt.Win32GraphicsEnvironment Setting project property: os.arch -> x86 Setting project property: java.io.tmpdir -> C:\DOCUME~1\sryan\LOCALS~1\Temp\ Setting project property: line.separator -> Setting project property: java.vm.specification.vendor -> Sun Microsystems Inc. Setting project property: java.awt.fonts -> Setting project property: os.name -> Windows 2000 Setting project property: ant.home -> c:\jakarta-ant-1.4 Setting project property: java.library.path -> C:\bea\jdk130 \bin;.;C:\WINNT\System32;C:\WINNT;.;C:\WINNT\system32;C:\WINNT;c:\Oracle\bin;c:\ bea\wlserver6.0\bin\oci817_8;h:\NrcsApps\bin;c:\bea\wlserver6.0 \bin;C:\bea\jdk130\bin;c:\jakarta-ant-1.4\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn;C:\Program Files\Microsoft Visual Studio\Common\VSS\win32 Setting project property: java.specification.name -> Java Platform API Specification Setting project property: java.class.version -> 47.0 Setting project property: os.version -> 5.0 Setting project property: user.home -> C:\Documents and Settings\sryan Setting project property: user.timezone -> Setting project property: java.awt.printerjob -> sun.awt.windows.WPrinterJob Setting project property: file.encoding -> Cp1252 Setting project property: java.specification.version -> 1.3 Setting project property: java.class.path -> C:\bea\jdk130 \lib\tools.jar;c:\jakarta-ant-1.4\lib\jaxp.jar;c:\jakarta-ant-1.4\lib\jakarta- ant-1.4-optional.jar;c:\jakarta-ant-1.4\lib\crimson.jar;c:\jakarta-ant-1.4 \lib\ant.jar;c:\jakarta-ant-1.4\lib\ant.jar;c:\jakarta-ant-1.4 \lib\jaxp.jar;c:\jakarta-ant-1.4\lib\parser.jar;c:\jakarta-ant-1.4\lib\jakarta- ant-1.4-optional.jar Setting project property: user.name -> sryan Setting project property: java.vm.specification.version -> 1.0 Setting project property: java.home -> C:\bea\jdk130\jre Setting project property: user.language -> en Setting project property: java.specification.vendor -> Sun Microsystems Inc. Setting project property: awt.toolkit -> sun.awt.windows.WToolkit Setting project property: java.vm.info -> mixed mode Setting project property: java.version -> 1.3.0 Setting project property: java.ext.dirs -> C:\bea\jdk130\jre\lib\ext Setting project property: sun.boot.class.path -> C:\bea\jdk130 \jre\lib\rt.jar;C:\bea\jdk130\jre\lib\i18n.jar;C:\bea\jdk130 \jre\lib\sunrsasign.jar;C:\bea\jdk130\jre\classes Setting project property: java.vendor -> Sun Microsystems Inc. Setting project property: file.separator -> \ Setting project property: java.vendor.url.bug -> http://java.sun.com/cgi- bin/bugreport.cgi Setting project property: sun.io.unicode.encoding -> UnicodeLittle Setting project property: sun.cpu.endian -> little Setting project property: user.region -> US Setting project property: sun.cpu.isalist -> pentium i486 i386 Setting ro project property: ant.version -> Ant version 1.4 compiled on September 3 2001 Setting ro project property: ant.file -> h:\NrcsApps\bin\packageAccountEJB.xml parsing buildfile h:\NrcsApps\bin\packageAccountEJB.xml with URI = file:h:/NrcsApps/bin/packageAccountEJB.xml Setting ro project property: ant.project.name -> AccountEJB Adding reference: AccountEJB -> org.apache.tools.ant.Project@b819f Setting project property: basedir -> H:\NrcsApps\package\AccountEJB Project base dir set to: H:\NrcsApps\package\AccountEJB +Target: init +Task: tstamp +Task: property +Task: property +Task: property +Task: property +Task: property +Task: property +Task: property +Target: clean +Task: echo +Task: delete +Task: echo +Task: delete +Target: compile +Task: javac +Task: javac +Target: package +Task: copy +Task: jar +Task: echo +Task: exec +Task: copy +Target: updateClients +Task: copy +Target: runUnitTests +Target: all Build sequence for target `runUnitTests' is [init, runUnitTests] Complete build sequence is [init, runUnitTests, compile, package, updateClients, clean, all] init: Setting project property: DSTAMP -> 20010926 Setting project property: TSTAMP -> 1537 Setting project property: TODAY -> September 26 2001 [property] Loading Environment env. Setting project property: env.ORACLE_HOME -> c:\Oracle Setting project property: env.WEBTCAS_WEBAPP_LIBS -> ;c:\bea\wlserver6.0 \config\mydomain\lib\saxon.jar;c:\bea\wlserver6.0\config\mydomain\lib\saxon- fop.jar;c:\bea\wlserver6.0\config\mydomain\lib\fop.jar;c:\bea\wlserver6.0 \config\mydomain\lib\batik.jar;c:\bea\wlserver6.0\config\mydomain\lib\jimi- 1.0.jar;c:\bea\wlserver6.0\config\mydomain\lib\jaxp.jar;c:\bea\wlserver6.0 \config\mydomain\lib\crimson.jar;c:\bea\wlserver6.0 \config\mydomain\lib\xalan.jar;c:\bea\wlserver6.0 \config\mydomain\lib\xerces.jar;c:\bea\wlserver6.0 \config\mydomain\lib\xml.jar;c:\bea\wlserver6.0 \config\mydomain\lib\jgmail.jar;c:\bea\wlserver6.0 \config\mydomain\lib\ifxjdbc.jar;c:\bea\wlserver6.0 \config\mydomain\lib\ifxjdbcx.jar;c:\bea\wlserver6.0 \lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar;C:\bea\jdk130 \lib\tools.jar Setting project property: env.PROMPT -> PG Setting project property: env.WL_APPDIR -> c:\bea\wlserver6.0 \config\mydomain\applications Setting project property: env.TERMCAP -> C:\PROGRA~1\RATIONAL\RATION~1 \NUTCROOT\etc\termcap Setting project property: env.JAF_LIBS -> J:\jaf\jaf\1.0.1\activation.jar Setting project property: env.JUNIT_HOME -> c:\junit3.7 Setting project property: env.JUNIT_LIBS -> c:\junit3.7\junit.jar;c:\junit3.7 Setting project property: env.LOCPATH -> C:\IBMDebug\LOCALE; Setting project property: env.RATL_RTHOME -> C:\Program Files\Rational\Rational Test Setting project property: env.TMPDIR -> C:\DOCUME~1\sryan\LOCALS~1\Temp Setting project property: env.COMPUTERNAME -> TALON Setting project property: env.INFORMIX_LIB_DIR -> J:\informix Setting project property: env.ALLUSERSPROFILE -> C:\Documents and Settings\All Users Setting project property: env.PACKAGE -> gov\usda\nrcs\businessLogic\webtcas\reports Setting project property: env.WL_PORT -> 7001 Setting project property: env.JAF_LIB_DIR -> J:\jaf\jaf\1.0.1 Setting project property: env.lib -> J: Setting project property: env.RQAHOME -> C:\Program Files\Rational\Rational Test\QualityArchitect Setting project property: env.HOMEPATH -> \ Setting project property: env.J2EE_HOME -> c:\j2sdkee1.3 Setting project property: env.HOMESHARE -> \\kiwi\sryan Setting project property: env.SAXON_LIBS -> J:\saxon\6.4.3 \saxon.jar;J:\saxon\6.4.3\saxon-fop.jar;J:\saxon\6.4.3;saxon-jdom.jar Setting project property: env.USER -> sryan Setting project property: env.JAVADOC_CLASSPATH -> C:\bea\jdk130 \lib\tools.jar;c:\bea\wlserver6.0\lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar;J:\jaxp\1.1 \jaxp.jar;J:\jaxp\1.1\crimson.jar;J:\jaxp\1.1\xalan.jar;J:\xalan\2.1.0 \xalan.jar;J:\xalan\2.1.0\xerces.jar;J:\saxon\6.4.3\saxon.jar;J:\saxon\6.4.3 \saxon-fop.jar;J:\saxon\6.4.3;saxon-jdom.jar;J:\fop\0.19.0\fop.jar;;J:\pop3 \1.1.1\pop3.jar;J:\jaf\jaf\1.0.1\activation.jar;c:\jakarta-ant-1.4 \lib\ant.jar;c:\jakarta-ant-1.4\lib\jaxp.jar;c:\jakarta-ant-1.4 \lib\parser.jar;c:\jakarta-ant-1.4\lib\jakarta-ant-1.4-optional.jar;c:\junit3.7 \junit.jar;c:\junit3.7 Setting project property: env.NLSPATH -> C:\IBMDebug\msg\%%L\%%N; Setting project property: env.FOP_LIBS -> J:\fop\0.19.0\fop.jar Setting project property: env.OPTA_LIBS -> c:\bea\wlserver6.0\lib\Opta2000.jar Setting project property: env.SQL_SERVER_BIN -> C:\Program Files\Microsoft SQL Server\80\Tools\Binn Setting project property: env.WEBTCAS_WEBAPP_LIB_DIR -> c:\bea\wlserver6.0 \config\mydomain\lib Setting project property: env.JAVA_MAIL_LIB_DIR -> J:\javamail\1.1.3 Setting project property: env.PROCESSOR_IDENTIFIER -> x86 Family 6 Model 8 Stepping 6, GenuineIntel Setting project property: env.JAVA_MAIL_LIBS -> J:\javamail\1.1.3\mail.jar; Setting project property: env.TEMP -> C:\DOCUME~1\sryan\LOCALS~1\Temp Setting project property: env.classpath -> c:\jakarta-ant-1.4 \lib\ant.jar;c:\jakarta-ant-1.4\lib\jaxp.jar;c:\jakarta-ant-1.4 \lib\parser.jar;c:\jakarta-ant-1.4\lib\jakarta-ant-1.4-optional.jar Setting project property: env.PROJECT_CLASSES -> h:\NrcsApps\classes Setting project property: env._JAVACMD -> C:\bea\jdk130\bin\java Setting project property: env.NAME -> TCASUSER Setting project property: env.HOMEDRIVE -> H: Setting project property: env.BUILD_CLASSPATH -> .;;C:\bea\jdk130\lib\tools.jar Setting project property: env.APPDATA -> C:\Documents and Settings\sryan\Application Data Setting project property: env.TERMINFO -> C:\PROGRA~1\RATIONAL\RATION~1 \NUTCROOT\usr\lib\terminfo Setting project property: env.ComSpec -> C:\WINNT\system32\cmd.exe Setting project property: env.TOMCAT_HOME -> c:\tomcat\jakarta-tomcat Setting project property: env.OS -> Windows_NT Setting project property: env.CommonProgramFiles -> C:\Program Files\Common Files Setting project property: env.NUT_SUFFIXED_SEARCHING -> 1 Setting project property: env.PACKAGES -> gov.usda.nrcs gov.usda.nrcs.util gov.usda.nrcs.businessObjects.cams gov.usda.nrcs.businessLogic.webtcas.reports test.gov.usda.nrcs.businessObjects.cams test.gov.usda.nrcs.businessLogic.webtcas.reports Setting project property: env.NUTSUFFIX -> 1 Setting project property: env.PROJECT_CLASSPATH -> .;C:\bea\jdk130 \lib\tools.jar;c:\bea\wlserver6.0\lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar;h:\NrcsApps\classes Setting project property: env.USERPROFILE -> C:\Documents and Settings\sryan Setting project property: env.IMNINSTSRV -> C:\IMNnq_NT Setting project property: env.JAXP_LIBS -> J:\jaxp\1.1\jaxp.jar;J:\jaxp\1.1 \crimson.jar;J:\jaxp\1.1\xalan.jar Setting project property: env.BEAN_DEST -> h:\NrcsApps\package\WebtcasReportEJB Setting project property: env.SOURCE_SAFE_BIN -> C:\Program Files\Microsoft Visual Studio\Common\VSS\win32 Setting project property: env.JAVA_HOME -> C:\bea\jdk130 Setting project property: env.TERM -> nutc Setting project property: env.PROJECT_HOME -> h:\NrcsApps Setting project property: env.JAVA_LIBS -> C:\bea\jdk130\lib\tools.jar Setting project property: env.TMP -> C:\DOCUME~1\sryan\LOCALS~1\Temp Setting project property: env.PROJECT_LIBS -> h:\NrcsApps\lib\saxon.jar;h:\NrcsApps\lib\saxon- fop.jar;h:\NrcsApps\lib\fop.jarh:\NrcsApps\lib\batik.jar;h:\NrcsApps\lib\jimi.ja r;h:\NrcsApps\lib\jaxp.jar;h:\NrcsApps\lib\parser.jar;h:\NrcsApps\lib\webserver. jar;h:\NrcsApps\lib\jasper.jar;h:\NrcsApps\lib\xml.jar;h:\NrcsApps\lib\servlet.j ar;h:\NrcsApps\lib\Opta2000.jar;h:\NrcsApps\lib\j2ee.jar;h:\NrcsApps\lib\ifxjdbc .jar;h:\NrcsApps\lib\ifxjdbcx.jar Setting project property: env.WV_GATEWAY_CFG -> C:\Oracle\Apache\modplsql\cfg\wdbsvr.app Setting project property: env.WL_ORACLE_PATH -> c:\Oracle\bin;c:\bea\wlserver6.0 \bin\oci817_8 Setting project property: env.PROJECT_SOURCE -> h:\NrcsApps\src Setting project property: env.FOP_LIB_DIR -> J:\fop\0.19.0 Setting project property: env.NUMBER_OF_PROCESSORS -> 1 Setting project property: env.NUTCROOT -> C:\PROGRA~1\RATIONAL\RATION~1\NUTCROOT Setting project property: env.PROJECT_LIB -> h:\NrcsApps\lib Setting project property: env.IMNINST -> help Setting project property: env.TEST_CLASSPATH -> c:\junit3.7 \junit.jar;c:\junit3.7;.;C:\bea\jdk130\lib\tools.jar;c:\bea\wlserver6.0 \lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar;h:\NrcsApps\classes Setting project property: env.JAXP_LIB_DIR -> J:\jaxp\1.1 Setting project property: env.POP3_LIBS -> J:\pop3\1.1.1\pop3.jar Setting project property: env.windir -> C:\WINNT Setting project property: env.LOGONSERVER -> \\NEXUS-CO-2 Setting project property: env.XALAN_LIBS -> J:\xalan\2.1.0 \xalan.jar;J:\xalan\2.1.0\xerces.jar Setting project property: env.PROCESSOR_ARCHITECTURE -> x86 Setting project property: env.HOME -> H:\ Setting project property: env.ANT_HOME -> c:\jakarta-ant-1.4 Setting project property: env.ProgramFiles -> C:\Program Files Setting project property: env.ANT_LIBS -> c:\jakarta-ant-1.4 \lib\ant.jar;c:\jakarta-ant-1.4\lib\jaxp.jar;c:\jakarta-ant-1.4 \lib\parser.jar;c:\jakarta-ant-1.4\lib\jakarta-ant-1.4-optional.jar Setting project property: env.PROCESSOR_REVISION -> 0806 Setting project property: env.WL_HOST -> localhost Setting project property: env.XALAN_LIB_DIR -> J:\xalan\2.1.0 Setting project property: env.SAXON_LIB_DIR -> J:\saxon\6.4.3 Setting project property: env.SystemRoot -> C:\WINNT Setting project property: env.BEAN -> WebtcasReport Setting project property: env.ANT_CMD_LINE_ARGS -> -buildfile h:\NrcsApps\bin\packageAccountEJB.xml -debug Setting project property: env.WL_HOME -> c:\bea\wlserver6.0 Setting project property: env.WL_LIBS -> c:\bea\wlserver6.0 \lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar Setting project property: env.POP3_LIB_DIR -> J:\pop3\1.1.1 Setting project property: env.COMMONHOME -> C:\Program Files\Rational\common Setting project property: env.LC_ALL -> EN_US Setting project property: env.PATHEXT - > .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH Setting project property: env.Path - > .;C:\WINNT\system32;C:\WINNT;c:\Oracle\bin;c:\bea\wlserver6.0 \bin\oci817_8;h:\NrcsApps\bin;c:\bea\wlserver6.0\bin;C:\bea\jdk130 \bin;c:\jakarta-ant-1.4\bin;C:\Program Files\Microsoft SQL Server\80 \Tools\Binn;C:\Program Files\Microsoft Visual Studio\Common\VSS\win32 Setting project property: env.PROJECT_BIN -> h:\NrcsApps\bin Setting project property: env.LOCALCLASSPATH -> C:\bea\jdk130 \lib\tools.jar;c:\jakarta-ant-1.4\lib\jaxp.jar;c:\jakarta-ant-1.4\lib\jakarta- ant-1.4-optional.jar;c:\jakarta-ant-1.4\lib\crimson.jar;c:\jakarta-ant-1.4 \lib\ant.jar;c:\jakarta-ant-1.4\lib\ant.jar;c:\jakarta-ant-1.4 \lib\jaxp.jar;c:\jakarta-ant-1.4\lib\parser.jar;c:\jakarta-ant-1.4\lib\jakarta- ant-1.4-optional.jar Setting project property: env.USERNAME -> sryan Setting project property: env.PROJECT_DOC -> h:\NrcsApps\doc Setting project property: env.SystemDrive -> C: Setting project property: env.SOURCE_SAFE -> L: Setting project property: env.USERDOMAIN -> NEXUS Setting project property: env.DER_DRIVER_PATH -> C:\IBMDebug Setting project property: env.include -> C:\IBMCON~1\CICS\Samples\Include Setting project property: env._CLASSPATHCOMPONENT -> C:\bea\jdk130\lib\tools.jar Setting project property: env.PROCESSOR_LEVEL -> 6 Setting project property: env.Os2LibPath -> C:\WINNT\system32\os2\dll; Setting project property: env.INFORMIX_LIBS -> J:\informix\ifxjdbc.jar;J:\informix\ifxjdbcx.jar Setting project property: ejb -> Account Setting project property: home -> h:\NrcsApps Setting project property: package -> h:\NrcsApps/package Setting project property: src -> h:\NrcsApps/src Setting project property: classes -> h:\NrcsApps/classes Setting project property: classpath -> c:\bea\wlserver6.0 \lib\CR049176_600sp2.jar;c:\bea\wlserver6.0 \lib\weblogic_sp.jar;c:\bea\wlserver6.0\lib\weblogic.jar;c:\junit3.7 \junit.jar;c:\junit3.7 runUnitTests: [junit] Could not create task of type: junit Common solutions are adding the task to defaults.properties and executing bin/bootstrap BUILD FAILED h:\NrcsApps\bin\packageAccountEJB.xml:176: Could not create task of type: junit. Common solutions are to use taskdef to declare your task, or, if this is an optional task, to put the optional.jar in the lib directory of your ant installation (ANT_HOME). at org.apache.tools.ant.UnknownElement.makeTask(UnknownElement.java:153) at org.apache.tools.ant.UnknownElement.maybeConfigure (UnknownElement.java:83) at org.apache.tools.ant.Task.perform(Task.java:216) at org.apache.tools.ant.Target.execute(Target.java:164) at org.apache.tools.ant.Target.performTasks(Target.java:182) at org.apache.tools.ant.Project.executeTarget(Project.java:601) at org.apache.tools.ant.Project.executeTargets(Project.java:560) at org.apache.tools.ant.Main.runBuild(Main.java:454) at org.apache.tools.ant.Main.start(Main.java:153) at org.apache.tools.ant.Main.main(Main.java:176) Total time: 3 seconds
The debug output shows that the JUnit Optional task hasn't been 'discovered' at runtime. Will you please compare the size of your optional.jar file? Mine reads 468,524. If it isn't the same, please download it again. Also, please open it using Winzip and see if there is a file called JUnitTask.class. Also look into the output of jar tvf jakarta-ant-1.4-optional.jar and see if JUnitTask.class gets listed. If everything seems ok, someone with Win2K needs to take a peek into this bug. Thanks, Magesh
You don't have JUnit itself in your classpath (as apparent from the java.class.path property in your debug output) - the <junit> task relies on junit.jar which can be found at www.junit.org.