Buscar en el Blog

miércoles, 19 de septiembre de 2012

Uso de Apache Commons Email para enviar emails (Configuración GMAIL)

En ésta publicación explico el procedimiento para enviar correos electrónicos desde código Java usando la librería Apache Commons Email.

Sí usas Maven, agregar la siguiente dependencia a tu proyecto.

<dependency>
 <groupId>commons-email</groupId>
    <artifactId>commons-email</artifactId>
    <version>1.1</version>
</dependency>

Sí no lo usas, descargar la librería del siguiente link: http://commons.apache.org/email/download_email.cgi

A continuación el código fuente para lograr nuestro objetivo.

public static void main(String[] args) throws EmailException {

        SimpleEmail mail = new SimpleEmail();

        //Configuracion necesaria para GMAIL
        mail.setHostName("smtp.gmail.com");
        mail.setTLS(true);
        mail.setSmtpPort(587);
        mail.setSSL(true);
        //En esta seccion colocar cuenta de usuario de Gmail y contraseña
        mail.setAuthentication("xxx@gmail.com", "password");

        //Cuenta de Email Destino
        mail.addTo("cuentadestino@xxx.com");
        //Cuenta de Email Origen, la misma con la que nos autenticamos
        mail.setFrom("xxx@gmail.com");
        //Titulo del Email
        mail.setSubject("Email enviado usando Apache Commons Email");
        //Contenido del Email
        mail.setMsg("Mail enviado usando una cuenta de correo de GMAIL");
        mail.send();

    }

lunes, 17 de septiembre de 2012

Cómo generar un proyecto de Mule 3.3.0 usando el arquetipo de Maven en Windows

Prerrequisitos.-

1. Tener instalado y configurado Maven. En la siguiente publicación se explica como hacerlo.
2. Haber instalado y configurado Mule 3.3, sobre todo la variable MULE_HOME

Procedimiento.-

1. Abrir una consola de comandos (cmd)
2. Ir al directorio dónde se creará el proyecto. Por ejemplo: c:\projects\workspace
3. Ejecutar el siguiente comando:

mvn mule-project-archetype:create -DartifactId=mi-proyecto-mule -DmuleVersion=3.3.0

En dónde:

-DartifactId corresponde al nombre del proyecto
-DmuleVersion corresponde a la versión de Mule que se desea utilizar

4. Continuar con el asistente seleccionando los paquete base, transportes, módulos, etc.

miércoles, 12 de septiembre de 2012

Cómo registrar manualmente un JAR en Maven

Sí no encontramos alguna librería Java (JAR) en los repositorios de Maven públicos o privados se tiene que registrarla manualmente al repositorio local como se explica a continuación.

Supongamos que el nombre del JAR es milibreria.jar Para registrarlo al repositorio local de  Maven  se tiene que usar el siguiente comando:

mvn install:install-file -DgroupId=com.blogspot.ingmmurillo -DartifactId=milibreria -Dversion=1.0 -Dpackaging=jar -Dfile=milibreria.jar

Para incluir la depedencia en el archivo pom.xml deberíamos hacerlo de la siguiente forma:

<dependency>
    <groupId>com.blogspot.ingmmurillo</groupId>
    <artifactId>milibreria</artifactId>
    <version>1.0</version>
    <type>jar</type>
</dependency>


martes, 4 de septiembre de 2012

Cómo instalar Apache ActiveMQ como servicio en Windows

En ésta publicación explico cómo instalar Apache ActiveMQ como servicio de un sistema operativo Windows.

1. Descargar la versión más reciente del siguiente link: http://activemq.apache.org/download.html

2. Descomprimir el archivo, por ejemplo: C:\apache-activemq-5.6.0

3. Ir al directorio C:\apache-activemq-5.6.0\bin\win32 y ejecutar el archivo InstallService.bat

NOTA: sí existen problemas ejecutando el archivo para versiones de Windows Vista o superior, dar clic derecho sobre el archivo wrapper.exe, Propiedades > Compatibilidad y seleccionar: Ejecutar este programa en modo de compatibilidad para Windows XP SP3 y seleccionar: Ejecutar este programa como administrador.