Ajuda JavaMail

2 respostas
R

Estou fazendo uma aplicação contendo uma página de contatos, no entanto estou tendo problemas quanto a utlilização da classe JavaMail.

Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: javax/activation/DataSource
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
	org.apache.jsp.view.fale_005fconosco.envia_005fcontato_jsp._jspService(org.apache.jsp.view.fale_005fconosco.envia_005fcontato_jsp:145)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NoClassDefFoundError: javax/activation/DataSource
	org.apache.jsp.view.fale_005fconosco.envia_005fcontato_jsp._jspService(org.apache.jsp.view.fale_005fconosco.envia_005fcontato_jsp:88)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.

Alguém sabe me informar que tipo é este?
Valeu.

2 Respostas

cassio

Parece que está faltando o arquivo .jar com a API Java Beans Activation Framework (JAF).

Pega em java.sun.com/products/javabeans/jaf/downloads.
Descompacta o que vier, dentro tem um arquivo activation.jar. Põe ele no classpath da sua aplicação!

Abraço!

R

Valeu, estava faltando esta biblioteca, adicionei ela no lib e rodou.
Depois de um dia inteiro quebrando a cabeça, no fim valeu a pena.

Abraços.

Criado 25 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 2
Participantes 2