Jason Cipriani wrote:
> I'm using Tomcat 6.0.18 on Windows XP SP3, Windows Server 2003, and
> Windows Vista (UAC disabled).
> 
> I have a web application with a lot of configuration options, all
> currently stored as servlet initialization parameters in
> WEB-INF/web.xml. The parameters are site specific and are different
> for my development machine, the machines of the two other developers
> working on the project, and the production machine. I am the only
> developer working on the web application.
> 
> My problem is that web.xml is part of the web application WAR file.
> Also web.xml differs for the 4 different machine the web application
> runs on. This means that every single time I make a release, I have to
> comment and uncomment blocks of parameters in web.xml, build 4
> separate WAR files customized for each machine, and make the 4
> separate WAR files available to each of the 4 people running the web
> application. This is very cumbersome and it seems unreasonably
> complicated, and has already led to a number of distribution mistakes
> on multiple occasions. Is there a better place I can store
> site-specific configuration options? Any suggestions would be helpful.
> 
> Similarly, I have a JDBC data source defined in META-INF/context.xml.
> The data source parameters are different for each machine. Is there
> some other way I can define data sources so that I don't have to
> maintain separate WAR files for each configuration?
> 
> Ideally I'd be able to put the settings in context.xml and web.xml
> somewhere outside of the web application directory, and leave them out
> of the web-app's local files, and so they wouldn't have to be packaged
> with the WAR and deploying the WAR wouldn't blow away existing
> configuration data.

Is your build process automated, say with ant or maven?
If so, it should be a relatively simple one-off job to configure
multiple output war files from one codebase with several configurations.

If not, I'd recommend you look into them (I prefer ant, but YMMV).

p



> Thanks,
> Jason
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


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

Reply via email to