• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

ServletContext Confusion...

 
Navin Pillu
Ranch Hand
Posts: 103
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All

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
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64958
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There is one Servlet Context per web application.
 
Navin Pillu
Ranch Hand
Posts: 103
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI
You mean There is a single ServletContext for each Web application, for each Java virtual machine. Am i right?

Thanks for respond
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64958
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The number of JVMs is moot. Each web app has its own ServletContext.
 
Narendra Dhande
Ranch Hand
Posts: 951
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Bear,

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


Thanks
 
Navin Pillu
Ranch Hand
Posts: 103
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks a lot Bear & Naredra


[ July 02, 2005: Message edited by: Navin Pillu ]
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64958
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic