Dear supporter,

 

I noticed that these fields got left out of the bug report. I didn’t want them to be missed so I included them in this mail.

 

Thanks,

Yossie

 

 

Reproduction:

 

1. Create a build.xml file in directory c:/temp/x#y.

2. Run ant.

3. Watch it fail with the following error:

   java.io.FileNotFoundException: c:\temp\x

 

 

Workaround:

 

Changed the method org.apache.tools.ant.ProjectHelper.parse() by switching the line:

    saxParser.parse(buildFile, new RootHandler());

 

to:

    FileInputStream inputStream = new FileInputStream(buildFile);

    saxParser.parse(inputStream, new RootHandler());

           

SAXParser.parse has different versions that take different input arguments. ANT currently calls SAXParser.parse(File, HandlerBase). Since we know that we are using a buildfile, we open the file and  pass its InputStream to SAXParser.parse(InputStream, HandlerBase).

Reply via email to