Antes de comenzar quizas te interese leer :

Siguiendo con la parte practica ahora le toca el turno a Payara Micro. Vamos a seguir los mismo pasos del artículo anterior pero esta vez no agregamos ningún plugin.


Que es Payara Micro

En la web de Payara Micro encontramos lo siguiente:

Pequeño e increiblemente fácil de usar te permite correr archivos .war desde la línea de comandos sin ningún servidor de aplicaciones instalado. Con Clustering automático esta diseñado para ejecutar aplicaciones en una infraestructura moderna de contenedores.

Ahora vamos a nuestro ejemplo.

Pasos

  1. Descargar Payara Micro
  2. Crear un proyecto WEB con Maven
  3. Agregar un Servlet de pruebas
  4. Ejecutar la aplicacion


1. Descargar Payara Micro

Vamos a la url descargas y buscamos Payara Micro. El .jar debemos descargarlo en la misma carpeta donde vamos a generar nuestro .war, en este caso el directio target que genera Maven.


1. Crear un proyecto con Maven

En nuestra línea de comandos:

$ mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee7 -DarchetypeVersion=1.1 -DgroupId=org.acme -DartifactId=sample-payara -Dpackage=org.acme.sample -Dversion=1.0 --batch-mode

Esto nos crea un proyecto Web Java EE 7.


3. Agregar un Servlet de pruebas

Creamos una clase servlet en el paquete org.acme.sample :

1
2
3
4
5
6
7
8
9
10
package org.acme.sample;

@WebServlet("/")
public class HelloServlet extends HttpServlet {

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("Hola Mundo!!");
    }

}


4. Ejecutar la aplicacion

Desde la carpeta raíz del proyecto, compilamos y empaquetamos:

$ mvn package


Desde el directorio target corremos la aplicación. Ten en cuenta que tu versión de Payara puede ser diferente:

$ java -jar payara-micro-4.1.1.161.1.jar --deploy sample-payara-1.0.war


Ahora tenemos nuestra aplicación corriendo con un servidor Payara Micro.

Ya podemos navegar a la URL localhost:8080/sample-payara-1.0


Franky Villadiego

Volando hacia el desarrollo productivo!