Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2013, 12:28
Avatar de JDEM
JDEM
 
Fecha de Ingreso: octubre-2008
Ubicación: www....
Mensajes: 154
Antigüedad: 16 años, 3 meses
Puntos: 8
Pregunta Configurar envió de correos con javamail en tomcat 6

Buenas Tardes amigos,

Necesito enviar un correo electrónico desde un JSP y no tengo experiencia en este tipo de lenguaje ya tengo instalado en mi servidor con centos-6-x86_64 el JAVA, el TOMCAT y la libreria JAVAMAIL corriendo a la perfección pero no logro hacer el envió del correo, lo que estoy haciendo es lo siguiente:

Código:
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class EnviarCorreo{
	public static void main(){
		String from = "[email protected]";
		String to = "[email protected]";

		String smtpHost = "smtp.dominio.com";
		Properties props = System.getProperties();
		props.put("mail.smtp.host",smtpHost);

		Session sesion = Session.getDefaultInstance(props,null);
		try{
			// Se crea un mensaje vacío
			Message mensaje = new MimeMessage(sesion);
			// Se rellenan los atributos y el contenido
			// Asunto
			mensaje.setSubject("Hola Mundo");
			// Emisor del mensaje
			mensaje.setFrom(new InternetAddress(from));
			// Receptor del mensaje
			mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
			// Cuerpo del mensaje
			mensaje.setText("Este es el cuerpo del mensaje");
			// Se envía el mensaje
			Transport.send(mensaje);
		}catch(MessagingException e){
			System.err.println(e.getMessage());
		}
	}
}
Lo que responde el servidor es lo siguiente:
Código:
HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException: /mail.jsp(2,0) Invalid directive
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:469)
	org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1739)
	org.apache.jasper.compiler.Parser.parse(Parser.java:127)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
	org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:120)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:165)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.
Según he leído esto se debe a una configuración en el web.xml de mi aplicación pero no logro entender esta parte.

De ante mano gracias por su ayuda saludos.
__________________
Visitanos http://www.nestsystems.com.ve, mucho mas que solo paginas web.