im trying to upgrade application from JRE1.3.1_01 to JRe1.5 now we have one class which act as session and implemented as singlton it does have some static variables and some instance varible.
Its applet driven app.. so when user login first time from login applet we load the session class object into memory, and through out application we load several applet. Now in JRE 1.3.1_01 we never found any problem in accessing session object loaded from one applet to another but in JRE 1.5 although we get the reference to singleton object in other applet but access to all its member are blocked (i get null pointer exception). Session class itself have ref to some other classes as its member variable so when accesing those member varibles it turns out to be null
No idea what to do...
If its green its biology if its stinkks its chemistry if it has numbers it is Maths and if it doesn't work its TECHNOLOGY
The singleton approach relies on the same classloader being used for all applets. Maybe there was a change in how the plugin works between 1.3 and 1.5, and now different classloaders are used for different applets? You could check the release notes for the various plugin versions if something changed in this regard.
Are those applets on the same web page? The 1.5 plugin is supposedly better at destroying and garbage-collecting resources held by applets that are no longer on the current page. [ January 18, 2006: Message edited by: Ulf Dittmer ]