Our apps are currently deployed using a minimal context.xml file (pointer to doc-base only), with all the other information contained in the web.xml and some properties files. What I'd like to do is move as much of the customizable values out of the web.xml file and into the context.xml file to make upgrades a bit easier. Specifically, I want to move the properties files to a location that won't get overridden when new war files are deployed. Our current web.xml file is structured: <web-app> <context-param> <param-name>LOG4J_PROPS</param-name> <param-value>/WEB-INF/Log4j.properties</param-value> </context-param> <servlet> <servlet-name>SERVA</servlet-name> <display-name>SERVA</display-name> <description>Controlling servlet for A</description> <servlet-class>com.mycompany.webapp.serva</servlet-class> <init-param> <param-name>SERVA_PROPS</param-name> <param-value>/WEB-INF/SERVA.properties</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>SERVB</servlet-name> <display-name>SERVB</display-name> <description>Controlling servlet for B</description> <servlet-class>com.mycompany.webapp.servb</servlet-class> <init-param> <param-name>SERVB_PROPS</param-name> <param-value>/WEB-INF/SERVB.properties</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> .... </web-app>
I know from the docs that I can save move the LOG4J_PROPS to the context.xml as it is defined as a <context-param>. However, can I move the 2 servlet props to the context.xml file also? If so, is it the same as the log4j, or do I need to do something different? Lastly, can the <session-timeout> setting be located outside of the web.xml file? We customer with different requirements for this value (some misguided), and would like to make it easy for them to set it without having to update it with every deployment. Jeff __________________________________________________________________________ Confidentiality Notice: This Transmission (including any attachments) may contain information that is privileged, confidential, and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient you are hereby notified that any dissemination, distribution, or copying of this communication is strictly prohibited. If you have received this transmission in error, please immediately reply to the sender or telephone (512) 343-9100 and delete this transmission from your system.