Microsoft
Software
Hardware
Network
Question : NoClassDefFoundError: javax/mail/Address
Hi,
I am a newbee on here so I am asking this question with high hopes, but also in a bit of desperation!
I have seen several posts on this site with similar Question Titles. I have read the answers thoroughly and double checked them against my set up but I still have the problem.
I am trying to implement a small Java email application (as a small part of a much larger development). The code includes (amongst other things) the following:
import javax.mail.*;
import javax.mail.internet.MimeMe
ssage;
import javax.mail.internet.Intern
etAddress;
public class Email {
public boolean send (String sessionid) {
Properties props;
props = new Properties();
Session session;
session = Session.getDefaultInstance
(props, null);
MimeMessage message;
message = new MimeMessage(session);
message.setContent("Hello ;-)", "text/plain");
message.setSubject("zRules
Email Test");
Address fromaddress;
Address toaddress[] = null;
Address ccaddress[] = null;
Address bccaddress[] = null;
Address replyaddress[] = null;
fromaddress = new InternetAddress("user@user
.com");
toaddress[0] = new InternetAddress("user@user
.com");
replyaddress[0] = new InternetAddress("user@user
.com");
message.setFrom(fromaddres
s);
message.setReplyTo(replyad
dress);
message.addRecipients(Mess
age.Recipi
entType.TO
, toaddress);
// ... at which point I am ready to transport the message
}
}
I am developing the application using IntelliJ Idea, which has no problem compiling the source code, but when I try to use it in Tomcat, I get the error: java.lang.NoClassDefFoundE
rror: javax/mail/Address
I have checked my environment variables and the following two entries exist in both CLASSPATH and JAVA_HOME:
C:\Program Files\Java\jre6\lib\ext\ja
vamail-1.4
.3;
C:\Program Files\Java\jre6\lib\ext\ja
vamail-1.4
.3\mail.ja
r
Needless to say I have also downloaded JavaMail and the mail.jar file is sitting in the folder C:\Program Files\Java\jre6\lib\ext\ja
vamail-1.4
.3. I also made sure I copied all the other files that are part of the JavaMail zip file; they are dsn.jar, imap.jar, mailapi.jar, pop3.jar and smtp.jar and they all sit in the C:\Program Files\Java\jre6\lib\ext\ja
vamail-1.4
.3\lib folder.
After checking the environment variables I rebooted and I still get the error. Is there something special I need to do to get Tomcat to see this class? I have no hair left and am a trembling wreck! Please help?!
Related Solutions:
Javamail - NoClassDefFoundError: javax/mail/Address
Answer : NoClassDefFoundError: javax/mail/Address
Closing question - no responses.
Random Solutions
MS-SQL Server 2008 - data location, RAM usage
Windows Update site fails to load
Db2 installed on Solaris box and not able to connect from db2 control center.
Outlook hyperlinks take me to my homepage (not the actual link url
Using ADFind to input all account in specific OU where the Accounts expire is set after the current day
Generate email and append fields to body
SQL Express - Change DB file path
Jquery Dialog Ajax problem
Issue Reading FOR XML Output From SQL 2005 Query
Sharepoint template