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]