1. Información general
En este artículo, ejecutaremos y depuraremos aplicaciones en WildFly directamente desde el IDE de Eclipse.
Podemos utilizar el servidor de aplicaciones WildFly y Eclipse de forma independiente para crear y ejecutar aplicaciones. Como primer paso, podríamos iniciar y detener el servidor de aplicaciones por sí solo. Sin embargo, cuando integremos ambos, el desarrollo será más rápido. Por ejemplo, cuando cambiamos el código en el modo de depuración, los cambios se implementan automáticamente.
Tenga en cuenta que las capturas de pantalla se toman con Eclipse Photon y pueden ser diferentes en otras versiones o sistemas operativos.
2. Requisitos
Primero, comenzamos instalando el siguiente software:
- Java
- Eclipse
- Vuelo salvaje
Luego verificamos si todo está configurado correctamente. Si ambos, Eclipse y WildFly, funcionan correctamente, entonces podemos continuar con nuestra configuración.
3. Instalación del complemento de herramientas de JBoss
Vamos a utilizar el complemento de herramientas de JBoss para Eclipse. JBoss Tools proporciona, entre otros, integración entre Eclipse y WildFly.
Hay dos formas de instalar el complemento:
- Podemos instalarlo a través del sitio web.
- Podemos instalarlo a través de Eclipse Marketplace
- Eclipse abierto
- Haga clic en Ayuda y luego en Eclipse Marketplace
- Buscar herramientas de JBoss
- Haga clic en Instalar junto a la solución JBoss Tools
- Sigue al resto del asistente

4. Configuración del servidor de aplicaciones en Eclipse
Comenzamos agregando el servidor WildFly a Eclipse.
Primero, agregamos una nueva Vista en Eclipse. Haga clic en Ventana / Mostrar vista / Otro :

A continuación, haga clic en Servidor / Servidores . Ahora Eclipse muestra una pestaña Servidores :

Después de eso, podemos agregar un servidor haciendo clic en No hay servidores disponibles. Haga clic en este enlace para crear un nuevo servidor ... en la pestaña Servidores :

En el siguiente paso, expandimos la categoría Comunidad JBoss y seleccionamos la versión de WildFly que coincide con la instalación de WildFly. Por lo demás, simplemente seguimos al asistente:

Seleccione la versión más reciente cuando su versión instalada no esté disponible. Pero asegúrese de actualizar JBoss Tools cuando tengan una nueva versión con soporte para esa versión específica:

5. Agregar una aplicación a WildFly
Después de configurar el servidor de aplicaciones, agregaremos una aplicación al servidor :
- Haga clic derecho en la instancia de WildFly en la pestaña Servidores
- Haga clic en Agregar y quitar
- Seleccione la aplicación para implementar
- Haga clic en Agregar
- Haga clic en Finalizar

El mensaje ' No hay recursos que se puedan agregar o eliminar del servidor' se muestra si hay una discrepancia en la versión de la API de Servlet.
Entonces, primero nos aseguramos de que la versión de la API de Servlet coincida con la versión de la API de Servlet empaquetada con la instalación de WildFly:
- Haga clic derecho en el proyecto
- Haga clic en Propiedades
- Haga clic en Project Facets
- Si el proyecto aún no tiene la forma facetada
- Haga clic en Convertir a forma facetada ...
- Habilitar 'Módulo web dinámico'

Después de la configuración, podemos ver la aplicación en la instancia del servidor WildFly:

6. Ejecución de la aplicación
Finalmente podemos iniciar WildFly y la aplicación de Eclipse. Haga clic derecho en la instancia de WildFly y haga clic en Iniciar . La aplicación se está iniciando y podemos usarla:

Podríamos haber logrado el mismo resultado implementando manualmente la aplicación o usando una herramienta de compilación. Sin embargo, iniciar el servidor de aplicaciones desde el IDE tiene algunas ventajas, como la posibilidad de depurar la aplicación.
7. Depuración de la aplicación
Primero, presionamos el botón 'Detener el servidor' (cuadrado rojo) en la pestaña Servidores o Consola para detener el servidor:

Luego iniciamos la aplicación en modo de depuración haciendo clic derecho en la instancia de WildFly y luego haciendo clic en Depurar .
Cuando cambiamos el código, se implementa automáticamente. Si hacemos cambios más grandes, recibimos un mensaje de Eclipse que nos dice que reiniciemos. También podemos reiniciar el servidor de aplicaciones manualmente haciendo clic derecho en la instancia y luego en Reiniciar en Depurar .
A menudo, el código fuente aún no está disponible para el depurador. Dando como resultado el siguiente mensaje: Fuente no encontrada . Si ese es el caso, simplemente podemos hacer que la fuente esté disponible:
- Haga clic en Editar ruta de búsqueda de origen
- Haga clic en Agregar
- Seleccione Proyecto Java
- Seleccione el proyecto
- Sigue al asistente
8. Conclusión
En este artículo, usamos el complemento JBoss Tools para integrar WildFly y Eclipse. Combinando estas herramientas podemos implementar nuestras aplicaciones más fácilmente.
Sin embargo, la mayor ventaja es que con esta configuración podemos iniciar la aplicación en modo de depuración y los cambios de código son inmediatamente visibles. De esa manera, hicimos nuestro proceso de desarrollo más rápido y eficiente.