Instalando Jetty fuera del IDE: una guía desde la documentación oficial
Mirando la documentación del sitio oficial de Jetty me encontré con esto: Jetty no está pensado para trabajar directamente con JSPs dentro de un IDE como NetBeans. Eso me obligó a salir de la comodidad del entorno y aprender a configurarlo desde cero, como un contenedor web independiente.
En esta entrada compartiré los pasos que seguí para instalar Jetty de forma manual, fuera del IDE. Si estás buscando una alternativa liviana a Tomcat, esta guía puede ayudarte a comenzar.
Paso 1: Descarga Jetty desde la página oficial
Ve a https://eclipse.dev/jetty/download y descarga la versión estable más reciente. En mi caso, bajé el archivo ZIP correspondiente a Jetty 12.
Paso 2: Descomprime y estructura
Una vez descomprimido, verás una estructura como esta:
jetty-home/ ├── bin/ ├── etc/ ├── lib/ ├── modules/ └── start.jar
Paso 3: Crea el directorio de la aplicación (jetty-base)
Jetty utiliza una estructura llamada jetty-base
para alojar tu aplicación. Puedes crearla así:
mkdir jetty-base
cd jetty-base
java -jar ../jetty-home/start.jar --add-to-start=server,http,deploy
Paso 4: Coloca tu archivo WAR
Copia tu archivo .war
en el directorio webapps/
dentro de jetty-base
:
mkdir webapps
cp ../miaplicacion.war webapps/
Paso 5: Inicia el servidor
java -jar ../jetty-home/start.jar
Eso es todo. Jetty tomará el WAR y lo desplegará automáticamente. Puedes acceder a tu aplicación en http://localhost:8080.
Conclusión
Jetty es liviano y modular, pero si vienes del mundo Tomcat + JSPs, hay una curva de aprendizaje. Para mí fue clave entender que Jetty requiere trabajar fuera del IDE y preferir Servlets o tecnologías modernas como Thymeleaf
o Freemarker
en lugar de JSPs. Si bien se puede agregar soporte para JSP, no es su enfoque principal.
En una próxima entrada, mostraré cómo usar Jetty con soporte para JSP, aunque no lo recomiendo para desarrollo activo dentro de NetBeans.
Comentarios
Publicar un comentario