tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject Re: Configuring one webapp in 2 instances, system properties
Date Thu, 29 May 2008 20:39:20 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bas,

Bas Schulte wrote:
| I'd like to deploy my Spring-based webapp twice in the same Tomcat
| instance, one for production and one for development.

I agree with Chuck: you are asking for trouble with a production
configuration that includes development.

| Is there a way to set these properties in server.xml for both instance
| of my webapp? I plan on using 2 virtual hosts, something like blah.com
| and development.blah.com, each would get it's own set of system
properties.

System properties are, as the name might suggest, system-wide. So, you
can't set "foo" to "bar" for one webapp and "baz" for the other. You
have to choose.

This is one reason I eschew system properties for any application
configuration. We use ant to build our WAR files for deployment, and
find that ant's <filter> (string replacement) capabilities are a very
good way to configure for a particular environment.

For instance. Want a dev config? Easy:

$ ant -Drelease-type=dev war
(builds dev WAR)

How about a prod config? No problem:

$ and -Drelease-type=prod war

No muss, no fuss.

You maintain either different property values or entirely different
configuration files (which is what we have done) for each environment.
We have a prod/tomcat-server.xml and dev/tomcat-server.xml, each with
separate configuration (dev has only a single db connection in the pool,
for instance, while prod has many).

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkg/FHgACgkQ9CaO5/Lv0PDqrQCfd8G/RW/fpg0eETU8qLl8XVno
C7MAoLgzo2yZFByJ7RCQSPrLip72XA5p
=a/25
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message