> From: Annie Wang [mailto:[EMAIL PROTECTED] > Subject: Re: question about load-on-startup in web.xml > > any one know if there's a way to make webappY get installed before > webappX?
As far as I can tell, the intent of the JSP and servlet specs is for web applications to be independent of both the container and each other. Since Tomcat is the reference implementation for the spec, the developers seem to avoid introducing many Tomcat-unique features that would reduce application portability. The load-on-startup tag is part of the servlet spec, defined to control instantiation of servlets within an app, not across apps. If you want to synchronize application deployment, I think you're going to have to do that within the app itself, possibly with context listeners to minimize inter-app dependencies. You'd probably want to use reflection to make references to whatever class or object you synchronize on, otherwise you're going to have problems independently updating the apps without taking Tomcat down. Another option, of course, is to extend the existing deployOnStartup mechanism to do what you want. After all, this is open-source. Or maybe there's some neat trick I haven't found yet. > what determines the install order? These references only partially answer the question: http://jakarta.apache.org/tomcat/tomcat-5.5-doc/deployer-howto.html#Depl oying%20on%20Tomcat%20startup http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/host.html#Automat ic%20Application%20Deployment My somewhat less than rigorous experimentation seems to indicate that apps are deployed serially, not in parallel, but I haven't tried to figure out what determines the order. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]