You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Bryan Mishkin <bm...@hoovers.com> on 2005/06/06 15:09:12 UTC

Replacing (Overwriting) a file in a war?

Does anyone have any suggestions for replacing a file within a war with
another copy of the same file?  I'm having a heck of a time accomplishing
this and I've tried <zipfileset> but it doesn't overwrite the file already
in the war.  

The log4j.xml file is the one in question.  I want to replace it with a
version that doesn't have as many appenders when I cactify my war file using
the <cactifywar> target.  I've tried to utilize <zipfileset>,<classes>, and
<fileset> tags but it doesn't overwrite the file contained within the war.
Any ideas are appreciated

Bryan
 
-----Original Message-----
From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de] 
Sent: Monday, June 06, 2005 7:08 AM
To: user@ant.apache.org
Subject: AW: built-in property for the invoking target?

Hhm seems to rely on a newer Ant version.
Doesnt work with 1.6.3 ("self" is not defined.) but with 1.7alpha.


Jan 

-----Ursprüngliche Nachricht-----
Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com] 
Gesendet: Montag, 6. Juni 2005 13:56
An: Ant Users List
Betreff: RE: built-in property for the invoking target?

I get the following error when trying the code from your reference.

BUILD FAILED
C:\build.xml:77: ReferenceError: "self" is not defined.

-----Original Message-----
From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de] 
Sent: Monday, June 06, 2005 4:37 AM
To: user@ant.apache.org
Subject: AW: built-in property for the invoking target?


Maybe http://marc.theaimsgroup.com/?l=ant-user&m=110077914931555&w=2 could
be interisting for you.

Jan

-----Ursprüngliche Nachricht-----
Von: Alexey N. Solofnenko [mailto:A.Solofnenko@mdl.com] 
Gesendet: Freitag, 3. Juni 2005 20:53
An: Ant Users List
Betreff: Re: built-in property for the invoking target?

You can write a script to run ant:

ant -Dcommand="%*" %*

- Alexey.

Eric Wood wrote:
> My build.xml sends email that states whether or not the build succeeded
> or failed.  I would like to include which target was invoked from the
> command line, but I haven't found a built-in property for this.  I was
> using the ant-contrib <variable> task and setting it to the target name
> for each target, but this doesn't seem very ant-like. Is there a better
> way?
>
>
>
>
> Eric Wood
> ewood@llbean.com
> 207.552.2306
>
>   

-- 
------------------------------------------------------------------------
/ Alexey N. Solofnenko
home: http://trelony.cjb.net/
/

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


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

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


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

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


Re: Replacing (Overwriting) a file in a war?

Posted by "Frank W. Zammetti" <fz...@omnytex.com>.
I do this in one script I wrote... it's doing it to a JAR, but I believe
the same works for the war task...

<target name="update_war">
  <war destfile="mywar.war" basedir="${classes}" update="true" />
</target>

Basically, I have a directory /org under what ${classes} points to, which
contains some class files to be updated.  That seems to be all there is to
it.

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Mon, June 6, 2005 9:34 am, Yayo said:
> I think that could be done unwar-ing the war file in a temp dir,
> ovewrite the file and then war the resulting tree
>
> :P Just an idea! :P
>
> 2005/6/6, Bryan Mishkin <bm...@hoovers.com>:
>> Does anyone have any suggestions for replacing a file within a war with
>> another copy of the same file?  I'm having a heck of a time
>> accomplishing
>> this and I've tried <zipfileset> but it doesn't overwrite the file
>> already
>> in the war.
>>
>> The log4j.xml file is the one in question.  I want to replace it with a
>> version that doesn't have as many appenders when I cactify my war file
>> using
>> the <cactifywar> target.  I've tried to utilize <zipfileset>,<classes>,
>> and
>> <fileset> tags but it doesn't overwrite the file contained within the
>> war.
>> Any ideas are appreciated
>>
>> Bryan
>>
>> -----Original Message-----
>> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
>> Sent: Monday, June 06, 2005 7:08 AM
>> To: user@ant.apache.org
>> Subject: AW: built-in property for the invoking target?
>>
>> Hhm seems to rely on a newer Ant version.
>> Doesnt work with 1.6.3 ("self" is not defined.) but with 1.7alpha.
>>
>> Jan
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com]
>> Gesendet: Montag, 6. Juni 2005 13:56
>> An: Ant Users List
>> Betreff: RE: built-in property for the invoking target?
>>
>> I get the following error when trying the code from your reference.
>>
>> BUILD FAILED
>> C:\build.xml:77: ReferenceError: "self" is not defined.
>>
>> -----Original Message-----
>> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
>> Sent: Monday, June 06, 2005 4:37 AM
>> To: user@ant.apache.org
>> Subject: AW: built-in property for the invoking target?
>>
>> Maybe http://marc.theaimsgroup.com/?l=ant-user&m=110077914931555&w=2
>> could
>> be interisting for you.
>>
>> Jan
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Alexey N. Solofnenko [mailto:A.Solofnenko@mdl.com]
>> Gesendet: Freitag, 3. Juni 2005 20:53
>> An: Ant Users List
>> Betreff: Re: built-in property for the invoking target?
>>
>> You can write a script to run ant:
>>
>> ant -Dcommand="%*" %*
>>
>> - Alexey.
>>
>> Eric Wood wrote:
>> > My build.xml sends email that states whether or not the build
>> succeeded
>> > or failed.  I would like to include which target was invoked from the
>> > command line, but I haven't found a built-in property for this.  I was
>> > using the ant-contrib <variable> task and setting it to the target
>> name
>> > for each target, but this doesn't seem very ant-like. Is there a
>> better
>> > way?
>> >
>> >
>> >
>> >
>> > Eric Wood
>> > ewood@llbean.com
>> > 207.552.2306
>> >
>> >
>>
>> --
>> ------------------------------------------------------------------------
>> / Alexey N. Solofnenko
>> home: http://trelony.cjb.net/
>> /
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>
>
> --
> --
> _____________________ _____ ___ _  _   _
> _________ ___ ___ _  _   _
> ______ __ ___ _  ___  http://www.jollyrogergame.tk
> ________ ____ ___ ___ _  _   _
> _____________ ___ ___ _  _     http://www.yayo.tk
> _______________ ________ ____ _ ____ _ _  ___ _ _   _
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>


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


Re: Replacing (Overwriting) a file in a war?

Posted by Yayo <ed...@gmail.com>.
I think that could be done unwar-ing the war file in a temp dir,
ovewrite the file and then war the resulting tree

:P Just an idea! :P

2005/6/6, Bryan Mishkin <bm...@hoovers.com>:
> Does anyone have any suggestions for replacing a file within a war with
> another copy of the same file?  I'm having a heck of a time accomplishing
> this and I've tried <zipfileset> but it doesn't overwrite the file already
> in the war.
> 
> The log4j.xml file is the one in question.  I want to replace it with a
> version that doesn't have as many appenders when I cactify my war file using
> the <cactifywar> target.  I've tried to utilize <zipfileset>,<classes>, and
> <fileset> tags but it doesn't overwrite the file contained within the war.
> Any ideas are appreciated
> 
> Bryan
> 
> -----Original Message-----
> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
> Sent: Monday, June 06, 2005 7:08 AM
> To: user@ant.apache.org
> Subject: AW: built-in property for the invoking target?
> 
> Hhm seems to rely on a newer Ant version.
> Doesnt work with 1.6.3 ("self" is not defined.) but with 1.7alpha.
> 
> Jan
> 
> -----Ursprüngliche Nachricht-----
> Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com]
> Gesendet: Montag, 6. Juni 2005 13:56
> An: Ant Users List
> Betreff: RE: built-in property for the invoking target?
> 
> I get the following error when trying the code from your reference.
> 
> BUILD FAILED
> C:\build.xml:77: ReferenceError: "self" is not defined.
> 
> -----Original Message-----
> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
> Sent: Monday, June 06, 2005 4:37 AM
> To: user@ant.apache.org
> Subject: AW: built-in property for the invoking target?
> 
> Maybe http://marc.theaimsgroup.com/?l=ant-user&m=110077914931555&w=2 could
> be interisting for you.
> 
> Jan
> 
> -----Ursprüngliche Nachricht-----
> Von: Alexey N. Solofnenko [mailto:A.Solofnenko@mdl.com]
> Gesendet: Freitag, 3. Juni 2005 20:53
> An: Ant Users List
> Betreff: Re: built-in property for the invoking target?
> 
> You can write a script to run ant:
> 
> ant -Dcommand="%*" %*
> 
> - Alexey.
> 
> Eric Wood wrote:
> > My build.xml sends email that states whether or not the build succeeded
> > or failed.  I would like to include which target was invoked from the
> > command line, but I haven't found a built-in property for this.  I was
> > using the ant-contrib <variable> task and setting it to the target name
> > for each target, but this doesn't seem very ant-like. Is there a better
> > way?
> >
> >
> >
> >
> > Eric Wood
> > ewood@llbean.com
> > 207.552.2306
> >
> >
> 
> --
> ------------------------------------------------------------------------
> / Alexey N. Solofnenko
> home: http://trelony.cjb.net/
> /
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> 


-- 
-- 
_____________________ _____ ___ _  _   _
_________ ___ ___ _  _   _     
______ __ ___ _  ___  http://www.jollyrogergame.tk
________ ____ ___ ___ _  _   _
_____________ ___ ___ _  _     http://www.yayo.tk
_______________ ________ ____ _ ____ _ _  ___ _ _   _

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