Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

NoClassDefFoundError in sun.misc. Unsafe.ensureClassInitialized

 
Steve Leach
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi again all, here's my latest challenge...
While trying to run a report (using Jasper reports) on my new server I am getting a NoClassDefFoundError thrown by sun.misc.Unsafe.ensureClassInitialized().
I have included a full stack trace below, but it looks like the de-serializer is not finding one of the classes that was serialized when compiling the report.
So far so good.
The problem I have is that the exception has no message, and therefore I have no way of knowing which class it cannot find.
I have checked the javadoc for NoClassDefFoundError and it seems that there are no other methods that might provide the information about which class (which seems a strange ommission - you would have thought there would be a "getUnfoundClassName" method or something).
Does anyone have any suggestions on how I can track down the missing class ?
Please respond, even if only to say "no idea mate, sorry!".
Cheers
Steve
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13061
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Since it says "native method" in

I am wondering if there is a DLL that it is looking for.
Bill
 
Steve Leach
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not a bad suggestion, except that it's running on a Linux system. I had a problem the other day because the X-Window libraries weren't installed, and that reported a problem in a different native method. It was a "library not found" error rather than a "class not found" error though.
The other issue is that, even if it is a missing library, I have no way to know which one is missing.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic