tomcat-maven-plugin: El servidor devolvió el código de respuesta HTTP: 403
Estoy intentando implementar automáticamente una aplicación web de Maven desde Eclipse Java EE a mi servidor Tomcat local. Estoy usando Windows XP. Este es el error:
[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project practicaIW: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://127.0.0.1:8080/manager/deploy?path=%2Fpractica-3&war= -> [Help 1]
Creo que sé la razón de este error:
Si ejecuto el servidor Tomcat dentro de eclipse, 127.0.0.1:8080 es mi espacio de trabajo / destino. Hay una carpeta de administrador y el resto de clases en él, por lo que no funciona. Posible solución fallida: copie esta carpeta y los archivos dentro de mi proyecto.Si ejecuto el servidor Tomcat fuera de Eclipse, 127.0.0.1:8080 es ubicación_tatcat / webapps. No funciona porque Eclipse crea el archivo war en mi área de trabajo, por lo que Tomcat no puede encontrarlo. Solución posible:configura el plugin maven-war para crear el archivo war en 127.0.0.1:8080. ¿Cómo podría hacerlo? ¿Es la mejor manera de proceder?Extracto de pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://127.0.0.1:8080/manager</url>
<username>admin</username>
<password>password</password>
<server>TomcatServer</server>
<path>/practica-3</path>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
Tomcat-users.xml extracto:
<tomcat-users>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager-script"/>
<user password="password" roles="admin,manager,manager-gui,manager-script" username="admin"/>
</tomcat-users>
ACTUALIZAR: pvm14 respondió la pregunta. Pero antes, debe abrir el archivo: Tomcat v7.0 Server en localhost.server. Aquí es cómo:
PropiedadesAl hacer clic en Cambiar ubicación, aparecerá el archivo que indica la flecha 3.Abre el archivo