ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin HaleBoyes <kzbo...@yahoo.com>
Subject replacing text in a file during a copy
Date Thu, 21 Nov 2002 19:06:56 GMT
I have a web application deployment descriptor web.xml in a file.
I've run the JspC task with the -webinc arguement which creates a
portion of the deployment descriptor (webinc.xml) for the JSP
mappings.

I need to merge the webinc.xml file into the web.xml file when
I build my project.

I've tried the <loadfile> task with a <filterchain> which didn't
work.  I've also tried the <copy> task with a <filterset> but that
also didn't work.

Specifically, I have a token in the web.xml
file marked @WEBINC@ and the following target:

<target    name="merge-descriptor-2">
 <loadfile property="webinc.xml" srcFile="webinc.xml"/>
 <copy file="web.xml" toFile="dist/web.xml">
   <filterset>
     <filter token="WEBINC" value="${webinc.xml}/>
   </filterset>
 </copy>
</target>

but this results in the following error message:
file:/home/hb/Work/cml/tmp/build.xml:43: The value of attribute
"value" must not contain the '<' character.

So I tried this target...

<target    name="merge-descriptor-3">
 <loadfile property="webinc.xml" srcFile="webinc.xml"/>
 <loadfile property="web.xml" srcFile="web.xml">
     <filterchain>
        <replacetokens>
           <token key="WEBINC" value="${webinc.xml}"/>
        </replacetokens>
     </filterchain>
 </loadfile>
 <echo message="${web.xml}" file="dist/web.xml">
</target>

and I get the same error.


How can I perform this merge?
Thanks,
Kevin.


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus  Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

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


Mime
View raw message