¿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 )