I have very basic question about ServletContext. Somewhere i read There is only one ServletContext per JVM & somewhere i read for Each web application has one & only one ServletContext. Does it mean if i have 10 web application their will be 10 ServletContext.
Which one is correct .Really confused.
Thanks in advance
You mean There is a single ServletContext for each Web application, for each Java virtual machine. Am i right?
Thanks for respond
There is something different in Servlet Spes. on page 31.
Threre is one instance object of ServletContext interface associated with each Web application deployed into a container. In cases where the container is distributed over many virtual machines, a web application will have an instance of the ServletContext for each JVM
Servlets in a container that were not deployed as part of Web application are implicilty part of "default" web application and have a default ServletContext. In a distributed container, the default ServletContext is non-distributable and must only exists in one JVM
There is something different in Servlet Spes.
That simply confirms that eash web app has its own context. Multiple JVM's complicate that (in that web apps in separate JVMs will each have their own context), but does not change the fact that web apps each have a unique context (which was my point if I did not make it clear).
[ July 02, 2005: Message edited by: Bear Bibeault ]