Hi all. I have placed two applications in the webapps folder, and calling a class, say 'x.java' placed in tomcat's shared folder. x.java is of the following config :
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public class x { public static int a; static { System.out.println("Static things initializing !!!!!!"); } public void setA(int aa) { a = aa; } public int getA() { return a; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Now, when i call x.setA(123) from webapp1, an instance of x.java will be loaded (obviously, since this is the first time), and the method be called appropriately. Now, if I now call x,getA() from webapp2, I expect to get the value 123. But I don't .. :-( Instead I get a null as returned value. Moreover, I also see that static initializer is called both times !!!!! Any ideas as to why ??? (I use Tomcat 5.5.26). Looking forward to replies. Ajay Garg -- View this message in context: http://www.nabble.com/Doubt-on-lifecycle-of-a-class-in-%22shared%22-folder-tp18502300p18502300.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]