Meaningless Drivel is fun!*
The moose likes Servlets and the fly likes Scopes in WARs Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Scopes in WARs" Watch "Scopes in WARs" New topic
Author

Scopes in WARs

Justin Chu
Ranch Hand

Joined: Apr 19, 2002
Posts: 209
    
    1
Is it ok to have different versions of the same class in different WARs?
If I implement a singleton object, will they be the same object when called from different WARS?
Thanks
Chu
Junaid Bhatra
Ranch Hand

Joined: Jun 27, 2000
Posts: 213
Generally different .wars are loaded by separate classloaders. Hence there will be multiple (and incompatible) copies of any common classes present in those wars. For eg, a singleton won't really be a singleton, and each war will load it's own copy of the class.
If you truly want, say a singleton, it should be present up the classloader hierarchy. This can be achieved by placing it in the classpath. This is generally how containers load classes, although there's no guarantee.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Scopes in WARs