Bien, continuemos configurando nuestro proyecto, vamos a mover los properties poco más arriba.
Entonces lo dejamos por acá.
La dependencia acá y un poco más abajo vamos a agregar un par de playitas que íbamos a necesitar.
El primero es el Mabe Compile Playing para compilar nuestro proyecto web el war y también vamos a necesitar
el playing de Tom K7 toca Ab7 más de players que para realizar el despliegue.
El display del war en Tomcat add insert playing templates acá crea el playing se fija de forma automática,
lo crea acá arriba.
Entonces lo vamos a seleccionar completamente y lo movemos abajo.
Al final por acá, debajo de las dependencias, entre medio, dependencias y el final de proyecto.
Perfecto.
Comenzamos con el artefacto Heidy Maven compilar plugins compilar el grupi por defecto es or apache
Maven Plugins lo podemos dejar sin ningún problema y la versión la última la 3.1.1.
Ahí lo tenemos ahora como un plugin que es oficial de Maven se fijan org punto apache, punto maven,
punto plugins.
Esto se puede omitir, entonces lo podemos quitar.
Tipifican lo quitamos.
Queda bien.
Vamos a tener otro Layens que no es directamente oficial de Maven, sino de Tomcat.
Entonces debajo vamos a crear otro más.
Lo mismo con alt insert playing template.
Acá se fija, genera otro playitas distinto.
Acá vamos a colocar el de Tonka Tomcat 7 que es el artifi Heidy Maven Player en el grupo Heidy es Hort.
Punto Apache, punto Tomcat.
Punto Maven.
Bien.
Y la versión bajamos por acá porque completamos la 2.2, que sería la última hasta la fecha.
Entonces todo por ahí por ahora.
Ahora tenemos que configurar el de Tomcat.
Entonces debajo vamos a crear una etiqueta con figura Schön, la cerramos, bajamos y acá tenemos que
configurar la ruta para el despliegue en Tomcat.
Vamos a colocar u rl
http dos punto doble slott localhost el puerto por defecto de Tomcat 80 80 Latch Manager select text.
Entonces.
HTTP 2 double large localhost 80 80.
El puerto manager es el larch text lo cargó.
Sería nuestro host name el nombre local de nuestro servidor, aunque también podríamos colocar la IP
local.
Vamos a bajar lo siguiente es el Yussef n el letón se acuerda admin bajamos y el password.
Un, dos, tres, cuatro, cinco.
Entonces es muy importante.
Mismo nombre, usuario y contraseña que configuramos en el archivo de Tomcat usser en la configuración
de Tomcat ya está molesto.
Lo siguiente es crear nuestra estructura de directorio web.
Entonces nos vamos a ir web app.
Ese recé y dentro de meine por acá en paralelo.
Allá va.
Acá tenemos yaba.
Vamos a crear una carpeta.
Entonces es arrasé main.
Vamos a crear la carpeta con clic derecho o con add insert directorio web app.
Tiene que tener este nombre exacto como convención.
Se tiene que llamar de esta forma web app y dentro vamos a crear un archivo HTML.
Por ahora este directorio bien importante, porque acá vamos a guardar todos los recursos HTML y vocativos
recurso web, por ejemplo archivo HTML, hoja de estilos lleva script, pero también Vytas jsp s cualquier
recurso web.
Pero no se preocupen.
Durante el curso lo vamos a ir viendo más, detalla.
Entonces lo mismo add insert por acá html file le vamos a llamar index index.
HTML.
Es importante que sea index porque lo carga de forma automática por defecto en la red de proyecto cuando
se llama index punto html o index punto JSP es el home o la puerta entrada.
Entonces va a cargar ese archivo.
Por ahora no quiero entrar mucho en detalle a lo que es el HTML, a una página, un documento HTML.
Pero resumiendo, porque después vamos a ver, pero para que lo tengan en cuenta, lo primero, el Dock
Type indica que estamos trabajando con HTML5.
Después viene la etiqueta HTML, que es la raíz del documento HTML, toda la estructura.
Finalmente es como un XML con etiquetas y elemento.
Entonces la primera HTML.
Después viene el GET, que es el encabezado o la cabecera del documento HTML que contiene metadata información.
Podemos tener un título que se muestra arriba en la barra de la ventana arriba.
También podemos tener el juego de caracteres, por ejemplo el chart set o Tfe8 content type text html
por defecto.
Pero también podríamos colocar otro tipo de contenido.
Luego el cuerpo, el body.
Ahí está nuestra página.
Todo el contenido de este documento html.
Por ejemplo, una tabla o un formulario, una página de bienvenida y luego cerramos.
Finalizamos la etiqueta con el cierre del HTML y antes el body a y también dentro del get de la cabecera.
Podemos colocar también hoja de estilos CSS o JavaScript también.
Eso es como bien resumido.
Bueno, durate cursos vamos a trabajar bastante con HTML, así que lo vamos a ir viendo de a poco.
Pero esa es la estructura típica base.
Vamos a colocar como título Hola Mundo Tomcat un poco más abajo.
También vamos a tener un H1.
Hola mundo Tomcat, el H1 para un título HTML actualizamos acá.
Lo cambio de Maven.
Y el problema que no podemos arrancar, por ejemplo, no hay RAM.
Si hacemos click derecho sobre el proyecto, tampoco tenemos el RAM.
Es decir, la aplicación no la podemos ejecutar.
Eso lo tengo que configurar.
Entonces nos vamos a ir acá a Configuré Schön o en RAM se fijan si colocamos RAM no API, la configuración
acá editar configuración, hacemos clic acá o sino acá que lo mismo se fijan.
Aparece esta ventana colocábamos agregar new nueva configuración para arranque buscamos maven.
Y listo.
Acá tenemos центр.
Lo vamos a cambiar a Tom Cat 7, Tom Cat o mejor Tom Cat playing que tenemos.
Bueno, el player se llama Tom K7, a pesar de que estaba usando Tom Cantida, dejémoslo como tom k7.
Da lo mismo command line.
Vamos a colocar Tom cat 7 2 punto red display ready play.
Si no existe el war o si no se ha hecho ningún diploide, perfecto va a realizar el cepille.
Si existe, va a realizar una actualización, un ré diploide.
Este comando ya viene incluido dentro de playing de Tom K7 de Maven.
Simplemente lo estamos utilizando, así como también tenemos el display solamente para desplegar, publicar
y también el Hande Play eliminar un war por ejemplo de Tomcat del servidor y listo.
Aplicamos.
Ok.
Hay el tema, entonces ahora sí que podemos ejecutar, pero si ejecutamos va a lanzar un error porque
el servidor no está levantado.
Entonces lo tenemos que levantar.
Nos vamos a ir al terminal acá abajo.
Curso ya e!
Web App C de punto punto hacemos undir.
Recordemos que tenemos acá el tomcat se fijan a paquetón catt cd c de Apache Tomcat 10 se defin la carpeta
bin acá invocamos start start startup punto batá.
Con eso levantamos.
Ahí tenemos desplegado Tomcat en el puerto 80 80 se fijan, ahí aparece.
Estamos listos.
Ahora podemos ejecutar.
Entonces nos vamos acá Don 7 Rahn.
Acá debiese marcar un error, pero lo vamos a solucionar bien.
Quería que Terror apareciera para que vea la solución.
Bueno, lo primero un error sobre el maven cuart plugins por defecto utiliza el 2.2.
Entonces tenemos que configurar el maven, jugar plugins con la última versión.
Entonces nos vamos a ir al POM, vamos a crear otro plugins dentro de Playitas acá, entonces nos vamos
a Playitas, bajamos y acá después del player de Tomcat playing template add insert playing tan pleyto
bien war maven war plugins Mabe Guión War Playing Perfecto.
El grupo Heidy es opcional porque es un plugin que es oficial de Mave.
Lo quitamos, faltaría la versión 3.2 a.3, una mucho más actual que las 2.2.
A. S.
Eso es porque estoy utilizando el JDK 16 y el Jota de Cádiz, se requiere esta versión más actualizada
del Maven Cuart plugins, actualizamos y acá vamos a volver al altar, pero va a dar otro error que
también quiero que lo veamos.
Ejecutamos.
Ya.
Perfecto.
Acá está el error.
Acá dice que necesita un archivo web XML dentro del web IMF, un archivo XML, un descriptor de despliegue
con la configuración del despliegue, pero en verdad no es necesario.
Por qué vamos a utilizar el apice Arlett y vamos a crear los SALDE con configuraciones utilizando anotaciones
en vez de KML?
Entonces no es necesario.
Pero igualmente acá nos da un error de advertencia que requiere XML, pero en realidad no lo queremos.
Entonces simplemente le vamos a indicar acá en el Maven Wart Plugins que es opcional.
Es decir, que si da terror que se lo salte.
Entonces por acá en más de un cuarto plugins configure schön, bajamos y acá tenemos fail on missing
web kimera.
Es decir, si falla o si no encuentra el web de kml que se lo salte simplemente entonces le colocamos
fols.
Entonces acá forzo.
Entonces si no lo encuentra hacemos un fools y nos da terror y listo.
Ahí tengo configurado.
Actualizamos Maven acá como siempre con los cambios y tenemos todo nuestro plugins, nuestro plan jinns
y también la dependencia.
Ahora ejecutamos y debería estar todo bien.
Buil.
Succés y acá realiza el despliegue se fijan Diploide War y acá tenemos nuestra aplicación local joz
80 80 Web App Aplaudi.
No, cierto truo perfecto, ya subió nuestro hogar y está desplegado.
De hecho, lo podríamos revisar si nos vamos a la carpeta de Apache Tomcat 10, nos vamos a Web Apps.
Acá tenemos web app y ahora tenemos web a.4.
Realizó el despliegue de forma automática.
Volvemos y copiamos esta ruta y nos vamos a navegador, por ejemplo, Firefox o Krom.
Y probamos.
Hacemos un clic.
Hola mundo Tonka de forma automática muestra y carga el index de forma automática y estamos listos para
trabajar.
Ahora ya podemos empezar a crear nuestro starlet, nuestro JSP y empezar a crear aplicaciones más dinámica
con Tomcat.
Ahora, otra forma de realizar el despliegue.
Bueno, lo toma automatizando con el player de Tom K7, pero otra forma sería localhost 80 80.
Manager.
Simplemente manager.
Me comí la manager.
Se fijan acá me pide el usuario y la contraseña.
Le ponemos admin un, dos, tres, cuatro, cinco.
Y acá podemos desplegar.
Ahora tenemos carpeta whats app.
Podemos parar o arrancar.
Recargar.
Replegar.
También podemos desplegar de forma manual acá, por ejemplo, examinar y copiamos el lugar.
Es importante tener en cuenta que el lugar.
Queda acá en Target.
Cuando se genera acá está nuestro uor web app con ese nombre 1.0 Snapchat puntual.
Entonces lo podríamos seleccionar de la carpeta Target de nuestro proyecto y lo desplegamos con ese
nombre, por ejemplo, porque por defecto, a tomar el nombre completo del cuadro.
Por ejemplo, examinar los vamos a carpeta, cursos, yaba e nuestra aplicación web app en Target y
los seleccionamos.
Desplegar, dirigÃan.
Ahora tenemos otra versión, una la automatizada y la otra, que coloca el nombre por defecto completo.
Entonces este sería nuestra ruta ruta.
Hacemos un clic y lo tenemos desplegado.
Sería otra forma.
Ahora, por defecto, el plugin de Tomcat te toca 7.
Deja solamente el nombre proyecto.
Si volvemos acá lo deja como центр, pero cuando hacemos el despliegue de forma manual.
Acá va a tomar la ruta base, el nombre completo del lugar.
Ahora si renombrar el archivo del lugar va a tomar ese nombre renombrado.
Entonces, como queramos manejarlo.
Entonces, ya saben, tenemos estas dos formas para desplegar de forma manual en el manager, o bien
de forma automática con el Pleyel.
Obviamente vamos a utilizar el plugin de Thon K7 que mucho más fácil.
Y antes finalizar, si nos vamos a la consola Tomcat se fijan en el log aparece el despliegue que hemos
realizado.
Acá tenemos el de web app Punto War que hicimos de forma automática con el plugin.
Y acá tenemos el que hicimos de forma manual en la consola web de Tomcat Web App 1.0, Snap Chot, Punto
War.
Se fijan?
Entonces aparece ahora si queremos detener Tom Cat simplemente en la consola acá mismo con control C,
entonces hacemos un clic en la consola Control C, la detenemos y finaliza el despliegue.
Es decir, el servidor se detiene de tal forma que si volvemos acá a levantar, bueno, de partida va
a estar bajo Tomcat.
Entonces hacemos click acá.
No lo encuentra, se fijan balancearte que necesita Sefíor, en cualquiera de los dos llega lanza que
no se pudo conectar.
Ahora obviamente si volvemos a alentar acá, pero primero tenemos que lanta tonka siempre primero Tomcat.
Entonces Tomcat volvemos a levantar.
De todas formas, ya tienes los dopar ya tan desplegado.
Entonces simplemente actualizamos acá.
Hola Mundo!
Volvemos atrás.
Ahora tenemos el otro, se fijan?
Está funcionando los dos.
Y si queremos o hacemos un cambio siempre, ante cualquier cambio que hagamos en el código, tendremos
que volver a desplegar acá.
Es decir, que se copie el WAR, que se genere el war con los cambios y que se copie, se publique en
Tomcat.
Lo dejamos así y nos vemos en la siguiente clase.