ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Pracht <bpra...@nc.rr.com>
Subject Re: Failed to copy <file> due to null
Date Tue, 22 Aug 2006 20:30:41 GMT
Matt,

I've put together a small test case in defect 40300 in the
ant.apache.org Bugzilla database.  I believe I've fixed the
problem for my purposes by either eliminating the bad/unexpected
bytes in the file, if I can figure out what they are, or changing
my LANG environment variable from en_US.UTF-8 to en_US.

Still, I've opened a bug report because I think this error message
should be documented better.  Also, somewhere there should be a
mention about the LANG environment variable in the Ant documentation,
since Ant uses Java, and Java seems to care about that in some way.

Regards,
Ben Pracht

Matt Benson wrote:
> If you've found the basic cause, does that mean it'd
> be fairly easy for you to put together a working
> example?  If we can see exactly what's taking place,
> maybe we can do something.
> 
> -Matt
> 
> --- Ben Pracht <bpracht@nc.rr.com> wrote:
> 
> 
>>I feel like keeping this a secret since only one
>>person responded. 
>>Nevertheless, the message really means the contents
>>of the file being 
>>filtered contain characters which cannot be
>>translated into UTF-8, I 
>>believe.  It would have been more helpful to just
>>issue a complete stack 
>>trace rather than this message.
>>
>>I know other people have had this message before, so
>>I hope it helps them.
>>
>>Ben
>>
>>Ben Pracht wrote:
>>
>>>I'm receiving a "Failed to copy " <file> "due to
>>
>>null" message.  I'm 
>>
>>>using ant 1.6.2, and the task is:
>>>
>>>        <copy todir="${filtered_source}"
>>>              overwrite="false"
>>>              verbose="true"
>>>              flatten="false"
>>>              includeEmptyDirs="true" >
>>>            <fileset dir="."
>>
>>casesensitive="false">
>>
>>>                <include name="source/**/*"/>
>>>                <exclude name="source/**/*.bmp"/>
>>>                <exclude name="source/**/*.def"/>
>>>                <exclude name="source/**/*.dll"/>
>>>                <exclude name="source/**/*.gif"/>
>>>                <exclude name="source/**/*.INX"/>
>>>                <exclude name="source/**/*.jpg"/>
>>>                <exclude name="source/**/*.LIB"/>
>>>                <exclude name="source/**/*.MAP"/>
>>>                <exclude name="source/**/*.MDA"/>
>>>                <exclude name="source/**/*.ncb"/>
>>>                <exclude name="source/**/*.obj"/>
>>>                <exclude name="source/**/*.OBS"/>
>>>                <exclude name="source/**/*.opt"/>
>>>                <exclude name="source/**/*.plg"/>
>>>            </fileset>
>>>            <mapper type="glob" from="source*"
>>
>>to="*"/>
>>
>>>
>>>            <!-- E2589 -->
>>>            <filterset>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_SERVICE_LEVEL__" 
>>
>>>value="${SCD_SCR_SERVICE_LEVEL}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_DRIVER_LEVEL__" 
>>
>>>value="${SCD_SCR_DRIVER_LEVEL}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_VERSION__" 
>>
>>>value="${SCD_SCR_VERSION}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_VERSION_TYPE__" 
>>
>>>value="${SCD_SCR_VERSION_TYPE}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_COPYRIGHT_STATEMENT__" 
>>
>>>value="${SCD_SCR_COPYRIGHT_STATEMENT}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_BASE_DIRECTORY__" 
>>
>>>value="${basedir}"/>
>>>                <filter 
>>>token="__IBM_SCD_SCR_FILTERED_SOURCE_DIRECTORY__" 
>>>value="${filtered_source}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_BUILD_DATE__" 
>>
>>>value="${buildTimestamp}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_BUILD_NUMBER__" 
>>
>>>value="${buildNumber}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_USERS_GUIDE_NAME__" 
>>
>>>value="${SCD_SCR_USERS_GUIDE_NAME}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_OS_NAME__" 
>>
>>>value="${OSNameTrimmed}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_OS_VERSION__" 
>>
>>>value="${os.version}"/>
>>>                <filter
>>
>>token="__IBM_SCD_SCR_OS_ARCHITECTURE__" 
>>
>>>value="${os.arch}"/>
>>>            </filterset>
>>>        </copy>
>>>
>>>
>>>Any guesses on this?  The source file exists and
>>
>>has a non-zero length 
>>
>>>and the target directory exists as well.
>>>
>>>Thanks,
>>>Ben
>>
>>
>>
> ---------------------------------------------------------------------
> 
>>To unsubscribe, e-mail:
>>user-unsubscribe@ant.apache.org
>>For additional commands, e-mail:
>>user-help@ant.apache.org
>>
>>
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message