For some reason I have had the same problem on Solaris, but not on Windows even though both JDK version and all jars were the same. At the end I wrote a <scriptdef> that would fix all XML files not to have BOM mark. It looks like that:

 <scriptdef name="fixbom" language="jython">
   <attribute name="dir" type="location"/>
   <attribute name="extensions" type="text"/>
   <![CDATA[
#fixbom
import os
import fileutils
import utils
import pre

dir=str(attributes.get("dir"))
extensions=utils.makeSet(str(attributes.get("extensions")))

def getType(name):
 idx=name.rfind('.')
 if idx<0: return name.lower()
 else: return name[idx:].lower()

def fixFiles(arg, dir_name, names):
 for name in names:
   if extensions.has_key(getType(name)):
     path=dir_name+os.sep+name
     content=fileutils.readFileBin(path)
if len(content)>3 and content[0]==-17 and content[1]==-69 and content[2]==-65:
       self.log("Removing BOM '"+path+"'...")
       fileutils.writeFileBin(path, content[3:])

os.path.walk(dir, fixFiles, None)
   ]]>
 </scriptdef>


- Alexey.

Alex Egg wrote:
A 3rd party ant task is getting the error, I'm sure it's not a problem
with
ant itself. This is the reason why I'd like to just remove the BOMs
(they're
not necessary) so I don't have to mess with the 3rd party tasks.

Although, I wonder why the same task would run fine in OS X and not run
in
XP.... I have to look at it more I guess...

Alex


On 7/27/07, Steve Loughran <[EMAIL PROTECTED]> wrote:
Alex Egg wrote:
When I run my ant task from windows it gives me errors related to
the
unicode/utf8 byte order mark. I do not get this error when running
the
same
task from OS X.
Anyways, what's an easy way to remove the BOM?

Alex

This shouldnt happen; xerces should handle it. Can you post the build
file as an attachment, and the error message?



--
Steve Loughran                  http://www.1060.org/blogxter/publish/5
Author: Ant in Action           http://antbook.org/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
------------------------------------------------------------------------
Alexey N. Solofnenko <http://trelony.cjb.net/>
Pleasant Hill, CA (GMT-8 usually)

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to