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
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.
Beware of classes whose package name starts with sun or com.sun; they may be removed from the JVM without notice.
And have been.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.