Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad2_introduccion_tomcat

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
dad2_introduccion_tomcat [2024/01/30 11:27] – creado thejuanvisudad2_introduccion_tomcat [2024/02/06 10:18] (actual) thejuanvisu
Línea 1: Línea 1:
 ====== Introducción a tomcat ====== ====== Introducción a tomcat ======
 +Durante esta asignatura utilizaremos como back end Tomcat que sigue la especificación I2E. Tomcat tiene dentro un directorio llamado webapps que contiene las aplicaciones. Cada aplicación contiene un fichero llamado WEB-INF, que destaca por no ser accesible desde el navegador. Cada aplicación es un contexto:
 +Web-inf
 +contexto
 +webapp
 +tomcat
 +JVM
 +
 +<WRAP>
 +{{drawio>EstructuraTomcat.png}}
 +</WRAP>
 +
 En tomcat tenemos los siguientes archivos y ubicaciones importantes: En tomcat tenemos los siguientes archivos y ubicaciones importantes:
  
Línea 16: Línea 27:
  
 ===== Ficheros en /bin ===== ===== Ficheros en /bin =====
 +En esta carpeta se encuentran los ficheros ejecutables
   * Startup.sh: este fichero arranca el servidor, en windows pude ser un .bat   * Startup.sh: este fichero arranca el servidor, en windows pude ser un .bat
   * Shutdown.sh: Apaga el servidor   * Shutdown.sh: Apaga el servidor
-  * setenv.sh: Se ejecuta al arrancar el servidor, debemos crearlo nosotros, se usa para inicializar variables de entorno como JAVA_OPTS.+  * setenv.sh: Se ejecuta al arrancar el servidor, debemos crearlo nosotros, se usa para inicializar variables de entorno como JAVA_OPTS. (Si hay problemas durante la ejecución, suelen ser cosa de este archivo) 
 + 
 +===== Estructura de una aplicación Web ===== 
 + 
 +Esta suele ser la estructura de una aplicación web en eclipse, en general es siempre la misma. OJO con las mayúsculas y minúsculas: 
 + 
 +  * WebContent: carpetas visibles 
 +    * META-INF: Aquí va un archivo context.xml para gestionar recursos. 
 +    * WEB-INF: Carpeta de configuración. No es accesible desde el navegador, aquí se encuentra un fichero que nos permite configurar las aplicaciones (web.xml) 
 +      * Classes: Clases de la aplicación 
 +      * lib: Librerías exclusivas de la aplicación 
 +    * index.html 
 + 
 +===== Instalación Tomcat ===== 
 +Primero debemos ir a la web de tomcat y seleccionar la versión 10 para descargar: 
 +<WRAP> 
 +{{:pasted:20240130-115246.png}} 
 +</WRAP> 
 +En este caso utilizaremos la versión 10.1.18, para evitar posibles conflictos a la hora del desarrollo, descargaremos la versión que viene en .zip: 
 +<WRAP> 
 +{{:pasted:20240130-115517.png}} 
 +</WRAP> 
 +Lo recomendable es crear una carpeta llama Apache Software Foundation en Archivos de programa y descomprimir ahí los contenidos del zip. 
 +<WRAP> 
 +{{:pasted:20240130-120330.png}} 
 +</WRAP> 
 +Para arrancar el tomcat debemos ir al directorio del tomcat /bin y ahí dentro ejecutar .\startup.bat 
 +<WRAP> 
 +{{:pasted:20240201-112238.png}} 
 +</WRAP> 
 +OJO: Antes de instalarlo hay que añadir una variable de entorno o nos saldrá este error: 
 +<WRAP> 
 +{{:pasted:20240201-112445.png}} 
 +</WRAP> 
 +Ahora debemos añadir múltiples variables de entorno a nuestro sistema, para ello iremos al menú windows y escribiremos variables, a lo que nos debería de aparecer esto: 
 +<WRAP> 
 +{{:pasted:20240201-113338.png}} 
 +</WRAP> 
 +Tras eso nos aparecerá la siguiente ventana, donde le daremos al botón variables de entorno: 
 +<WRAP> 
 +{{:pasted:20240201-113531.png}} 
 +</WRAP> 
 +Nos saldrá la siguiente ventana, aquí le daremos al botón nueva: 
 +<WRAP> 
 +{{:pasted:20240201-114008.png}} 
 +</WRAP> 
 +Añadiremos las siguientes variables de entorno, comenzando por CATALINA_HOME que apuntará a donde tenemos el Tomcat: 
 +<WRAP> 
 +{{:pasted:20240201-113756.png}} 
 +</WRAP> 
 +Después añadimos la variable de entorno de JAVA_HOME indicando la ubicación de nuestro JDK 
 + 
 +<WRAP> 
 +{{:pasted:20240201-114445.png}} 
 +</WRAP> 
 + 
 +Finalmente podremos arrancar el Tomcat sin problemas: 
 +<WRAP> 
 +{{:pasted:20240201-114807.png}} 
 +</WRAP> 
 + 
 +OJO: Cierra el Tomcat antes de comenzar a usarlo en eclipse con el Shutdown.bat: 
 +<WRAP> 
 +{{:pasted:20240201-121425.png}} 
 +</WRAP>
dad2_introduccion_tomcat.1706614020.txt.gz · Última modificación: 2024/01/30 11:27 por thejuanvisu