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: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]