20060827 domingo agosto 27, 2006

Jetty o depliega despliega depliega

¿Cuánto tiempo se pierde desplegando?. A veces no se pierde porque siempre puedes leer los feeds o meneame ;)

¿Y si no hiciera falta desplegar mas?, no hay que hacer el war ni ear, no hay que copiarlo al servidor, no hay que esperar a que se recargue la aplicación. Pues esto se puede hacer con Jetty y el gran Maven.

Para ello basta con añadir el pluging de Jetty en nuestro pom de la aplicación web.

<plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId>
     <configuration>
         <scanIntervalSeconds>4</scanIntervalSeconds>
    </configuration>
</plugin>

Donde scanIntervalSeconds es el tiempo entre sincronizaciones entre el código del servidor y el del proyecto.

Una vez añadido el pluging basta con invocar: mvn jetty:run

Esto lo que hará es automáticamente bajar jetty y arrancarlo, y cada sincronización busca las diferencias entre las JSP y las clases que tiene nuestro proyecto y las acualiza, osea que no habrá mas despliegues!!!!, el código que hay deplegado y el que editamos con el IDE (con Eclipse jejeje) siempre será el mismo. Sólo hay que darle a http://localhost:8080/"artifactid" para ver la última versión de nuestro código.

Al pluging se le puede pasar el XML de configuración del Jetty por si necesitamos SSL y esas cosas.

Un buen invento.

Enviado por dahernan ( ago 27 2006, 12:50:10 PM CEST )

Permalink | Comentarios [1] | Agregar a del.icio.us

David Hernández dahernan EN gmail