-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ken,
On 12/14/2009 11:50 AM, Ken Bowen wrote:
> You can make use of ant's token filtering on copy.
This is exactly what we do to solve the OP's problem: we have a
revision-controlled context.xml file that has all this replacement stuff
in it. Running 'ant build' creates a user-specific context.xml file by
using properties defined in ~/.ant.properties. Our CVS version looks
like this:
<Context reloadable="true">
<WatchedResource>WEB-INF/struts-config.xml</WatchedResource>
<WatchedResource>META-INF/context.xml</WatchedResource>
<Resource name="@DATASOURCE_REF@"
description="..."
auth="Container"
type="javax.sql.DataSource"
maxActive="1"
maxIdle="1"
maxWait="10000"
url="@DATABASE_URL@"
username="@DATABASE_USERNAME@"
password="@DATABASE_PASSWORD@"
driverClassName="@DATABASE_DRIVER@"
removeAbandoned="true"
removeAbandonedTimeout="30"
logAbandoned="true"
testOnBorrow="true"
validationQuery="/* ping */ SELECT 1"
/>
</Context>
We happen to only use this parametric replacement for our <Resource>,
but you can certainly replace anything you want.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAksmfCoACgkQ9CaO5/Lv0PCi8wCgj/WupPuKuUxfP0mLxMM/tRTW
b9sAn314U7NStwtp0b0HucCgqljM5xvT
=4xRC
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]