You could use a script to edit your appconfig.xml with the value. Try the "replace" command that comes with MySQL:
APP_PATH=/my/app/lives/here replace "to-be-replaced" $APP_PATH -- appconfig.xml Then do your tomcat startup as you have suggested by setting a system property on the command line with $APP_PATH Rob -----Original Message----- From: Jim Cant [mailto:[EMAIL PROTECTED] Sent: 23 July 2008 15:51 To: users@tomcat.apache.org Subject: Can I pass values to application configuration file on command line Is there a way I can use replaceable parameters in an application's xml configuration file and pass a value in on the Tomcat command line. In particular, I would like to set the value of docBase so that I can launch tomcat and have it find my app in different locations without having to edit the xml config file. For example, in the application config file (say, $TOMCAT_HOME/conf/Catalina/localhost/myAppConfig.xml) put something like <Context path="/theAppPath" docBase="${APP_PATH}" ... so that ${APP_PATH} (or whatever the correct syntax is) gets replaced when Tomcat is started with something like $TOMCAT_HOME/bin/startup ... -DAPP_PATH=/my/app/lives/here ... and have the value for the variable replace the placeholder in the config file. Thanks a lot, Jim Cant --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] *********************************************************************** This message may contain confidential and privileged information. If you are not the intended recipient you should not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents. To do so is strictly prohibited and may be unlawful. Please inform the sender that this message has gone astray before deleting it. Thank you. 2008 marks the 60th anniversary of the NHS. It's an opportunity to pay tribute to the NHS staff and volunteers who help shape the service, and celebrate their achievements. If you work for the NHS and would like an NHSmail email account, go to: www.connectingforhealth.nhs.uk/nhsmail *********************************************************************** --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]