Despliegue (deploy) de aplicaciones en Tomcat

Este documento contiene información para desplegar (deploy) aplicaciones Java en Apache Tomcat en un servicio de hosting administrado con cPanel: qué tenés que preparar, cómo subir la aplicación y qué tareas realiza el soporte.

Apache Tomcat es el servidor que ejecuta aplicaciones web Java (archivos .war, JSP y servlets). En el hosting con cPanel, Tomcat funciona en un entorno aislado de tu cuenta que activa y administra el soporte. Vos preparás la aplicación y la subís desde cPanel.

¿Qué hace cada uno?

  • Vos: empaquetás la aplicación, la subís a la carpeta indicada y revisás que funcione.
  • El soporte: activa Tomcat en tu cuenta, lo conecta con tu dominio y lo reinicia cuando hace falta.

Importante: Tomcat no está disponible en todos los servicios, y las aplicaciones Java consumen bastante memoria. Antes de empezar, consultá al área comercial, desde el portal de clientes o el chat online, si tu servicio lo incluye o si conviene actualizarlo.

1. Preparar la aplicación

  • Empaquetala como un archivo .war, con Maven, Gradle o Ant desde tu computadora.
  • El servidor usa Tomcat 10.1, que trabaja con Jakarta EE (paquetes jakarta.*). Si tu aplicación fue hecha para Tomcat 9 o anterior y usa javax.*, migrala antes de subirla.
  • Si la aplicación tiene que responder en la dirección principal (https://tudominio.com), nombrá el archivo ROOT.war. Con otro nombre, por ejemplo app.war, queda en https://tudominio.com/app.
  • Si usa una base de datos, creala en cPanel, en Bases de datos → Bases de datos MySQL, y configurá la conexión con el servidor localhost.

2. Solicitar la activación de Tomcat

Abrí un ticket desde el portal de clientes pidiendo la activación de Tomcat. Indicá:

  • El dominio o subdominio donde va a funcionar la aplicación.
  • La ruta: la raíz (/) o una carpeta, como /app.
  • Si querés que las versiones nuevas se publiquen automáticamente al subirlas.

Cuando esté listo, el soporte te indica la carpeta donde tenés que subir la aplicación.

3. Subir la aplicación

Acceso: ingresá a cPanel desde el portal de clientes → Iniciar sesión en cPanel, o en https://tudominio.com/cpanel. Después abrí Archivos → Administrador de archivos.

  1. Entrá a la carpeta que te indicó el soporte. Es la carpeta webapps de Tomcat, dentro de ea-podman.d en la carpeta de inicio de la cuenta.
  2. Hacé clic en Cargar y subí el archivo .war. También podés subirlo por FTP con la cuenta principal.
  3. Si activaron la publicación automática, Tomcat despliega la aplicación en unos minutos y crea una carpeta con su nombre, por ejemplo ROOT. Si no, respondé el ticket para que el soporte la publique.

Importante: no subas la aplicación a public_html: Tomcat solo lee su propia carpeta webapps. Tampoco modifiques los archivos de la carpeta conf: los cambios ahí pueden detener Tomcat.

4. Verificar y actualizar

  • Entrá a la dirección de la aplicación desde el navegador y probá sus funciones principales.
  • Si algo falla, revisá los registros en la carpeta logs de Tomcat, al lado de webapps, con el Administrador de archivos.
  • Para publicar una versión nueva, reemplazá el .war en webapps. Si no tenés la publicación automática, pedí el reinicio por ticket.

Problemas frecuentes

  • No encuentro la carpeta ea-podman.d: Tomcat todavía no está activado en tu cuenta. Solicitalo por ticket.
  • Subí el .war y no se crea la carpeta de la aplicación: la publicación automática no está activa. Pedí el despliegue por ticket.
  • Error ClassNotFoundException con clases javax.servlet: la aplicación es para Tomcat 9 o anterior. Migrala a Jakarta EE, cambiando javax.* por jakarta.*.
  • La aplicación funciona pero el dominio muestra otra página: falta conectar el dominio con Tomcat. Avisá por ticket.
  • La aplicación se detiene o va lenta: no tiene memoria suficiente. Podés actualizar tu servicio consultando al área comercial.

Más información sobre cómo empaquetar aplicaciones en la documentación oficial de Tomcat. Si necesitás ayuda con el despliegue, abrí un ticket desde el portal de clientes o consultá por el chat online del sitio.

  • tomcat, deploy
  • 14 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos relacionados

Cómo se envía información desde formularios-FormMail

Este artículo explica cómo enviar los datos de un formulario a un correo de tu dominio usando...

Scripts PHP - Activando el soporte PHP para el servicio.

Este documento contiene información para elegir o cambiar la versión de PHP de cada dominio desde...

No puedo visualizar las imágenes de mi subdominio de servicios cPanel

Este documento contiene información para resolver el problema de imágenes que no se muestran en...

DomainKeys y SPF - Prevenir la suplantación de identidad.

Este documento contiene información para proteger tu dominio contra la suplantación de identidad,...

DomainKeys para el envio de correo electrónico

Este documento contiene información para verificar y activar DKIM, SPF y DMARC en tu dominio...