Configuración de Tomcat en Eclipse

1. Información general

Uno de los desafíos clave del desarrollo web es poder depurar de manera efectiva cuando se ejecuta en servidores web. Dado que compilar, empaquetar e implementar consume mucho tiempo, esto puede ser difícil de lograr.

Afortunadamente, Eclipse nos permite iniciar un servidor en el propio IDE, lo que ahorra tiempo de compilación y empaquetado. Además, nos ayuda a investigar problemas iniciando el servidor en modo de depuración.

En este tutorial rápido, veremos cómo configurar un servidor Tomcat en Eclipse para lograr esto.

2. Definición de un servidor en Eclipse

Antes de configurar Tomcat en Eclipse, primero tendremos que instalarlo.

Ahora, comencemos invocando el asistente de Nuevo servidor en Eclipse usando Archivo> Nuevo> Otro:

Al hacer clic en Siguiente nos llevará a la ventana donde podemos seleccionar la versión de Tomcat. Aquí, hemos seleccionado la versión 9.0:

El asistente establecerá de forma predeterminada el nombre del servidor en localhost y el nombre del servidor en Tomcat v9.0 Server en localhost.

Veremos que la primera vez que agregamos un servidor Tomcat en Eclipse, el asistente nos pedirá que configuremos el entorno de ejecución del servidor:

Aquí, especificaremos la ubicación del directorio de instalación de Tomcat. Además, especificaremos el JRE para el servidor Tomcat.

Si hacemos clic en Siguiente , Eclipse nos permitirá agregar las aplicaciones web que se implementarán en el servidor. Pero, cubramos eso en una sección posterior y hagamos clic en Finalizar .

Ahora podemos ver el nuevo servidor en el Explorador de proyectos y las vistas del servidor .

3. Configuración del servidor

En el Explorador de proyectos , veremos los archivos de configuración del servidor tomcat habituales, por ejemplo , server.xml, tomcat-users.xml, etc.

Además, si hacemos doble clic en Tomcat v9.0 Server en localhost, podemos configurar el servidor usando la interfaz de usuario proporcionada:

En esta pantalla podemos configurar:

  • nombre del servidor : este es el nombre que aparecerá en la vista del servidor
  • ruta de configuración : aquí es donde residen los archivos que vemos en el Explorador de proyectos
  • ubicación del servidor : aquí es donde configuramos la ubicación de la instalación del servidor. Además, podemos establecer la ubicación de implementación de la aplicación aquí.
  • publicación de módulos : aquí es donde configuramos cómo se publican los módulos web
  • tiempos de espera : estos son tiempos de espera para iniciar / detener el servidor
  • puertos : aquí podemos configurar los distintos puertos del servidor
  • Asignaciones MIME : estas son las distintas asignaciones de tipos MIME
  • configuración de lanzamiento del servidor : aquí podemos configurar los argumentos de la VM, classpath, etc.
  • opciones del servidor : aquí podemos habilitar / deshabilitar funciones como seguridad, recarga automática de módulos por defecto, etc.

4. Agregar aplicaciones al servidor

Ahora podemos implementar nuestras aplicaciones web en este servidor. En consecuencia, debemos asegurarnos de que la faceta Dynamic Web Module esté habilitada para el proyecto antes de poder agregarlos.

Así que hagamos clic con el botón derecho en el servidor Tomcat en la vista Servidores y seleccione el elemento de menú Agregar y quitar ... Luego, en la pantalla que sigue, seleccionaremos el módulo web spring-rest :

Finalmente, si ahora hacemos clic en Finalizar , veremos el descanso en la vista Servidores .

5. Ejecución del servidor

Ahora todo lo que queda por hacer es iniciar el servidor Tomcat. Luego veremos los registros del servidor en la vista Consola , mientras el servidor se está iniciando.

Tenga en cuenta que si el tiempo de espera del servidor es muy bajo, es posible que el servidor no se inicie. En consecuencia, podemos resolver esto aumentando el tiempo de espera de inicio del servidor en la pantalla de configuración que vimos anteriormente.

Es importante señalar que Eclipse no publicar la aplicación para el servidor de aplicaciones web carpeta. Implementará esta aplicación web en una carpeta temporal. Por lo tanto, dejar la instalación de Tomcat sin modificar. Si no cambiamos la configuración, Eclipse publicará las aplicaciones en la carpeta del espacio de trabajo:

/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

Ahora, Eclipse seguirá monitoreando nuestro código fuente y buscará cambios en el código. Luego, podemos sincronizar estos cambios con el servidor para que el último código se implemente en el servidor.

6. Conclusión

En este tutorial, vimos cómo podemos implementar nuestras aplicaciones web en el propio Eclipse IDE.

Esto nos ayuda a evitar tener que construir, empaquetar e implementar explícitamente las aplicaciones, lo que nos ahorra un tiempo de desarrollo precioso que se puede utilizar de manera más eficaz.