The moose likes Servlets and the fly likes Can anybody help? NoClassDefFoundException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Can anybody help? NoClassDefFoundException" Watch "Can anybody help? NoClassDefFoundException" New topic

Can anybody help? NoClassDefFoundException

Ravi Mandalapu
Ranch Hand

Joined: Nov 01, 2000
Posts: 34
I devoloped E-mail application.
I am running the application fine. But i am getting runtime exception as :

java.lang.NoClassDefFoundError: javax/mail/Message
<<no stack trace available>>
java.lang.NoClassDefFoundError: javax/mail/Message
<<no stack trace available>>

Actually i checked my class path, there i added mail.jar,...

I don't know exactly what's wrong....
Surprisingly application is working.

If any reply, would be greatly appeciate.

[ January 07, 2006: Message edited by: Bear Bibeault ]
Shreyas Joshi

Joined: Jan 07, 2006
Posts: 1
You are getting an Error java.lang.NoClassDefFoundException

This means your OS (Operating System) is unable to find the class. You need to instruct a compiler to check the current directory where you have your generated class file.

For this, you can include . (dot) in your classpath like this.

Right click MyComputer Go to properties / Advance / In CLASSPATH include .;

set classpath=.;C:\j2sdk\bin;

this dot will help compiler to check for the present directory for class.
try again java (your class) at command prompt.

You will get output now.
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63858

Web containers pay no attention whatsoever to the classpath. You need to put the jar file somewhere where the container will add the file to its own classpath. Check the documentation for your container.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Can anybody help? NoClassDefFoundException
It's not a secret anymore!