[jboss-user] [Beginners Corner] - JavaMail problem
damijanv
do-not-reply at jboss.com
Mon Aug 28 09:19:49 EDT 2006
I am trying to send mail from an session bean on Jboss 4.0.4GA1.
My mail-service.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- $Id: mail-service.xml,v 1.5.6.1 2005/06/01 06:20:43 starksm Exp $ -->
<!-- ==================================================================== -->
<!-- Mail Connection Factory -->
<!-- ==================================================================== -->
java:/Mail
nobody
password
<!-- Test -->
<!-- Change to your mail server prototocol -->
<!-- Change to the user who will receive mail -->
<!-- Change to the mail server -->
<!-- Change to the SMTP gateway server -->
<!-- Change to the address mail will be from -->
<!-- Enable debugging output from the javamail classes -->
jboss:service=Naming
The code in session bean looks like:
InitialContext ctx = new InitialContext() ;
Session mailSession = (Session) ctx.lookup("java:Mail") ;
Message msg = new MimeMessage(mailSession);
InternetAddress toAddrs[] = new InternetAddress[1];
toAddrs[0] = new InternetAddress("damijan at hit.si");
msg.setRecipients(Message.RecipientType.TO, toAddr);
msg.setFrom();
msg.setSubject("Takeoff time.");
msg.setSentDate(new Date());
String content = new String("Test");
msg.setContent(content, "text/plain");
Transport.send(msg);
I am getting an error:
Caused by: java.lang.NoSuchMethodError: javax.activation.DataHandler.(Ljava/lang/Object;Ljava/lang/String;)V
at javax.mail.internet.MimeMessage.setContent(MimeMessage.java:1380)
at si.hit.ldap.ejb.session.LdapServerBean.sendMail(LdapServerBean.java:234)
Thanks in advance,
Damijan
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3967812#3967812
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3967812
More information about the jboss-user
mailing list