When trying to run a build.xml (see attached) from a Win XP command line (also from a Cygwin commandline), I receive an error messagebox from the "MS DOS 16-bit sub system" (sorry, the list server prohibited me from attaching an image of the msgbox because the attachment was too large). I believe that the environment property that I set in line 14 of build.xml is returning nothing and generating a null-pointer exception as a result. The build seems to fail while trying to load/execute the following line: <property environment="ncenv" /> The build.xml using the same tools, environment, and directory structure under linux. Any help beyond telling me to re-write my build.xml with static pathing would be greatly appreciated. Sincerely, Derek Bennett
build.xml
Description: Binary data
THE COMMAND LINE ================ $ ant -debug -buildfile etc/build.xml > out.txt BUILD FAILED c:\workarea\etc\build.xml:14: java.lang.NullPointerException at org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:135) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:85) at org.apache.tools.ant.Main.runBuild(Main.java:439) at org.apache.tools.ant.Main.start(Main.java:153) at org.apache.tools.ant.Main.main(Main.java:176) --- Nested Exception --- java.lang.NullPointerException at org.apache.tools.ant.taskdefs.Property.loadEnvironment(Property.java:253) at org.apache.tools.ant.taskdefs.Property.execute(Property.java:183) at org.apache.tools.ant.ProjectHelper$TaskHandler.finished(ProjectHelper.java:485) at org.apache.tools.ant.ProjectHelper$AbstractHandler.endElement(ProjectHelper.java:204) at org.xml.sax.helpers.XMLReaderAdapter.endElement(XMLReaderAdapter.java:347) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1536) at org.apache.crimson.parser.Parser2.content(Parser2.java:1779) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507) at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442) at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223) at javax.xml.parsers.SAXParser.parse(SAXParser.java:314) at org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:117) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:85) at org.apache.tools.ant.Main.runBuild(Main.java:439) at org.apache.tools.ant.Main.start(Main.java:153) at org.apache.tools.ant.Main.main(Main.java:176) THE TEXT WRITTEN TO OUT.TXT =========================== Ant version 1.4.1 compiled on October 11 2001 Buildfile: etc\build.xml Setting project property: ant.java.version -> 1.4 Detected Java version: 1.4 in: c:\dev\java\j2sdk1.4.0_01\jre Detected OS: Windows XP +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:\dev\java\j2sdk1.4.0_01\jre\bin Setting project property: java.vm.version -> 1.4.0_01-b03 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) Client VM Setting project property: file.encoding.pkg -> sun.io Setting project property: user.country -> US Setting project property: sun.os.patch.level -> Setting project property: java.vm.specification.name -> Java Virtual Machine Specification Setting project property: user.dir -> c:\workarea Setting project property: java.runtime.version -> 1.4.0_01-b03 Setting project property: java.awt.graphicsenv -> sun.awt.Win32GraphicsEnvironment Setting project property: java.endorsed.dirs -> c:\dev\java\j2sdk1.4.0_01\jre\lib\endorsed Setting project property: os.arch -> x86 Setting project property: java.io.tmpdir -> c:\DOCUME~1\Derek\LOCALS~1\Temp\ Setting project property: line.separator -> Setting project property: java.vm.specification.vendor -> Sun Microsystems Inc. Setting project property: user.variant -> Setting project property: os.name -> Windows XP Setting project property: ant.home -> c:\dev\jakarta-ant-1.4.1 Setting project property: sun.java2d.fontpath -> Setting project property: java.library.path -> c:\dev\java\j2sdk1.4.0_01\bin;.;C:\WINDOWS\System32;C:\WINDOWS;C:\dev\cygwin\usr\local\bin;C:\dev\cygwin\bin;C:\dev\cygwin\bin;c:\dev\java\j2sdk1.4.0_01\bin;c:\dev\java\j2sdkee1.3.1\bin;c:\dev\jakarta-ant-1.4.1\bin;c:\WINDOWS\system32;c:\WINDOWS;c:\WINDOWS\System32\Wbem;c:\Program Files\SecureCRT 3.0 Setting project property: java.specification.name -> Java Platform API Specification Setting project property: java.class.version -> 48.0 Setting project property: java.util.prefs.PreferencesFactory -> java.util.prefs.WindowsPreferencesFactory Setting project property: os.version -> 5.1 Setting project property: user.home -> C:\Documents and Settings\Derek 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.4 Setting project property: java.class.path -> c:\dev\jakarta-ant-1.4.1\lib\jaxp.jar;c:\dev\jakarta-ant-1.4.1\lib\jakarta-ant-1.4.1-optional.jar;c:\dev\jakarta-ant-1.4.1\lib\crimson.jar;c:\dev\jakarta-ant-1.4.1\lib\ant.jar;c:\dev\java\j2sdk1.4.0_01\lib\tools.jar Setting project property: user.name -> Derek Setting project property: java.vm.specification.version -> 1.0 Setting project property: java.home -> c:\dev\java\j2sdk1.4.0_01\jre Setting project property: sun.arch.data.model -> 32 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.4.0_01 Setting project property: java.ext.dirs -> c:\dev\java\j2sdk1.4.0_01\jre\lib\ext Setting project property: sun.boot.class.path -> c:\dev\java\j2sdk1.4.0_01\jre\lib\rt.jar;c:\dev\java\j2sdk1.4.0_01\jre\lib\i18n.jar;c:\dev\java\j2sdk1.4.0_01\jre\lib\sunrsasign.jar;c:\dev\java\j2sdk1.4.0_01\jre\lib\jsse.jar;c:\dev\java\j2sdk1.4.0_01\jre\lib\jce.jar;c:\dev\java\j2sdk1.4.0_01\jre\lib\charsets.jar;c:\dev\java\j2sdk1.4.0_01\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: sun.cpu.isalist -> pentium i486 i386 Setting ro project property: ant.version -> Ant version 1.4.1 compiled on October 11 2001 Setting ro project property: ant.file -> c:\workarea\etc\build.xml parsing buildfile c:\workarea\etc\build.xml with URI = file:c:/workarea/etc/build.xml Setting ro project property: ant.project.name -> crmplus Adding reference: crmplus -> org.apache.tools.ant.Project@92b996 Setting project property: basedir -> C:\workarea\etc Project base dir set to: C:\workarea\etc +DataType: description +Task: property Setting project property: source -> C:\workarea\source\java +Task: property Setting project property: build -> C:\workarea\build\classes +Task: property Setting project property: buildejb -> C:\workarea\build\classes\com\netcreations\crmplus\ejb +Task: property Setting project property: ejbmeta -> C:\workarea\build\classes\META-INF +Task: property Setting project property: etc -> C:\workarea\etc +Task: property Setting project property: javadoc -> C:\workarea\javadoc +Task: property Setting project property: dist -> C:\workarea\site\WEB-INF\lib +Task: property [property] Loading Environment ncenv. Total time: 3 seconds
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>