-----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: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org