Hi Ralf,

I don't know if you already figured it out, but it probably is a jar
conflict. JBoss already has a mail.jar, and it doesn't have the
MailDateFormat class. So probably the tomcat has one such jar either, and
it's causing the conflict.

Rodrigo


2007/4/9, Ralf Schneider <[EMAIL PROTECTED]>:

Hi,

I want to use Commons Email 1.0 from within a Tomcat web application
(Tomcat
5.5.20). I added commons-email-1.0.jar, mail.jar (Javamail 1.4) and
activation.jar to the WEB-INF/lib directory. Here is a part of my code:

        HtmlEmail email=new HtmlEmail();
        email.setHostName               (mailConfig.getProperty("
mail.smtpHost"));
        email.setAuthentication (mailConfig.getProperty("mail.smtpUsername
"),

mailConfig.getProperty("mail.smtpPassword"));
        email.setFrom                   (fromAddress, fromName);
        email.setTo                             (toAddresses);
        email.setSubject                        (subject);
        email.setHtmlMsg                        (htmlMessage);
        email.setTextMsg                        (textMessage);
        email.send();

Unfortunately, I get a NoClassDefFoundError with the last line:

[...]
Caused by: java.lang.NoClassDefFoundError:
com/sun/mail/util/MailDateFormat
        at org.apache.commons.mail.Email.buildMimeMessage(Email.java:749)
        at
org.apache.commons.mail.MultiPartEmail.buildMimeMessage(
MultiPartEmail.java:251)
        at org.apache.commons.mail.HtmlEmail.buildMimeMessage(
HtmlEmail.java:229)
        at org.apache.commons.mail.Email.send(Email.java:897)
        at de.chrisbee.util.mail.Emailer.sendEmail(Emailer.java:83)
        at de.chrisbee.actions.OrderAction.submitOrder(OrderAction.java
:885)
        at de.chrisbee.actions.OrderAction.nextStep(OrderAction.java:242)
        at de.chrisbee.actions.OrderAction.next6_onClick(OrderAction.java
:144)
        ... 30 more

The class MailDateFormat is part of mail.jar. So the question is: Why is
it
not found? May there be a JAR file confict? Which are potential candidates
for that?

Best regards,
Ralf.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to