This week's giveaway is in the Spring forum.
We're giving away four copies of Learn Spring Security (video course) and have Eugen Paraschiv on-line!
See this thread for details.
Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is there any change in Class loader in JRE1.5 as compare to JRE1.3.1_01

 
yogesh sood
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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...
 
Ulf Dittmer
Rancher
Pie
Posts: 42967
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic