Ciao ragazzi,
ho fatto la seguente classe per l'invio di un'email con allegato un documento di tipo pdf:

codice:
package beans;

import com.lowagie.text.Document;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class EmailBean  {
        
        private static final String sender = "indirizzo email mittente";
        private static final String host = "host";
        private static final String subject = "Scadenza periodo di prestito";
        public String recipient = null;     
        
        public void send(String recipient, Document doc) throws AddressException,  MessagingException{
            
            Properties props = System.getProperties();            
            props.put("mail.smtp.host",host);
            
            Session session = Session.getInstance(props,null);
            
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress(sender));
            message.setSubject(subject);
            message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipient));
            
            BodyPart messageBodyPart = new MimeBodyPart();
            messageBodyPart.setText("Università degli studi di Cassino\nFacoltà di ingegnria\nAmministrazione oggetti prestati\n\nIn allegato un avviso di scadenza!!");
            
            messageBodyPart.setDataHandler(new DataHandler(doc,"application/pdf"));
            messageBodyPart.setFileName("Avviso.pdf");
            
            MimeMultipart multipart = new MimeMultipart();
            multipart.addBodyPart(messageBodyPart);
            message.setContent(multipart);
            Transport.send(message);
         }
   }
Tale classe viene richiamata da una pagina jsp.
Mi da però l'eccezione MessagingException dicendomi:

codice:
exception: 

    javax.servlet.ServletException: javax.mail.MessagingException: IOException while              sending message;
    nested exception is:
	javax.activation.UnsupportedDataTypeException: no object DCH for MIME type application/pdf

root cause: 

javax.mail.MessagingException: IOException while sending message;
  nested exception is:
	javax.activation.UnsupportedDataTypeException: no object DCH for MIME type application/pdf
Sapreste aiutarmi a risolvere?

Vi ringrazio.
Impaziente di leggervi.