David Tonhofer, m-plify S.A.
Fri, 07 Oct 2005 00:52:23 -0700
Did you add the Java Activation Famework jar to your WEB-INF/lib? Check this out: <http://java.sun.com/products/javabeans/glasgow/jaf.html> --On Friday, October 07, 2005 9:33 AM +0200 Andrés Reyes <[EMAIL PROTECTED]> wrote:
Hi. I need to send an email using a servlet (Tomcat 4.1 / Debian 3.1), but when
I send the form from the jsp page that call the servlet, i get this exception:
javax.servlet.ServletException: Servlet execution threw an exception
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:222)
at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
(...)
*root cause*
java.lang.NoClassDefFoundError: javax/activation/DataSource at
AltaCliente.doPost(AltaCliente.java:63) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
This is the code of the servlet (which compiles with no problem):
---------------------------------
import java.io.*;
...
...
try {
Properties props = new Properties();
props.put("mail.smtp.host", "mail.***.***");
Session s = Session.getInstance(props);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("[EMAIL
PROTECTED]");
message.setFrom(from);
InternetAddress to = new InternetAddress("[EMAIL
PROTECTED]");
message.addRecipient(Message.RecipientType.TO, to);
message.setSubject("Prueba de JavaMail.");
message.setText("Hola desde JavaMail ( y Tomcat ). ");
Store store = s.getStore("pop3");
store.connect("mail.****.***", "[EMAIL PROTECTED]",
"areyes");
Transport.send(message);
store.close();
} catch ( MessagingException e ) {
out.println("<h1>MessagingException: " + e.getMessage() +
"</h1>");
...
...
---------------------------------
The content of the /WEB-INF/web.xml is ok (only describe the servlet and others
that I use), and the xml configuration for the context is:
---------------------------------
<Context path="/*****" docBase="/usr/share/tomcat4/server/webapps/******"
debug="0" privileged="false">
<Resource name="mail/Session" scope="Shareable" type="javax.mail.Session"/>
<ResourceParams name="mail/Session">
<parameter>
<name>mail.smtp.host</name>
<value>mail.****.****</value>
</parameter>
</ResourceParams>
</Context>
---------------------------------
Thanks in advance.
--
/***********************************
* Andrés Reyes ( [EMAIL PROTECTED] )
* TCOR Desarrollos y Sistemas, S.L.
* Teléfono: 957 76 42 48 * Fax : 957 76 42 49
***********************************/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-- David Tonhofer M-PLIFY S.A. Resp. Informatique 47, av. de la Liberté L-1931 Luxembourg Tel: +352 261846-52 Fax: +352 261846-46 Mob: +352 021-139031 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]