Programación

1º DAM/DAW - Curso 2023-2024

User Tools

Site Tools


apuntes:tomcat-deploy

This is an old revision of the document!


Despliegue de aplicaciones web

Para desplegar aplicaciones web utilizaremos los siguientes plugins de maven:

- maven-war-plugin: Nos permite empaquetar nuestra aplicación web como un fichero war - tomcat7-maven-plugin: Nos permitirá, con una simple configuración en nuestro fichero pom.xml, disponer de una serie de comandos para desplegar, replegar y redesplegar nuestra aplicación web.

Para ello, necesitamos añadir el siguiente bloque a nuestro fichero pom.xml. Con ello, añadimos ambos plugins y, en concreto para tomcat7-maven-plugin, añadimos algunos valores que permite indicar dónde se encuentra nuestro tomcat y el usuario y contraseña con el que podremos desplegar la aplicación: - url: La url al manager de consola para el despliegue (el host y puerto dependerán de lo que hayamos configurado en tomcat, aunque por defecto éstos serán los valores adecuados) - server: El nombre asignado al servidor tomcat. Podemos asignar el valor que queramos - path: La ruta en la que hemos definido nuestra aplicación. Se corresponde con el valor que hemos asignado al fichero webapp/META-INF/context.ml en la línea <Content path=“/taller”/> - username: El usuario que hemos configurado en tomcat (Más detalles en la configuración básica de Tomcat) - password: La contraseña que hemos configurado en tomcat (Más detalles la configuración básica de Tomcat)

. . .
<build>
        <finalName>TallerWebApp</finalName>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.2.2</version>
                </plugin>
 
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.2</version>
                    <configuration>
                        <url>http://localhost:8080/manager/text</url>
                        <server>tomcat8</server>
                        <path>/taller</path>
                        <username>tomcat</username>
                        <password>tomcat</password>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
. . .

Desplegar (deploy) la aplicación en tomcat:

santi@zenbook:$ mvn tomcat7:deploy

Replegar (undeploy) la aplicación de tomcat:

santi@zenbook:$ mvn tomcat7:undeploy

Redesplegar (redeploy = undeploy + deploy) la aplicación en tomcat:

santi@zenbook:$ mvn tomcat7:redeploy

© 2023 Santiago Faci

apuntes/tomcat-deploy.1697993113.txt.gz · Last modified: 2023/10/22 16:45 by Santiago Faci