Tengo un tomcat7. El acceso a la aplicación de administrador (http: // localhost: 7777/manager/html) funciona bien con las credenciales definidas en tomcat-users.xml.maven tomcat7: implementación falla con acceso denegado
Ahora quiero implementar una aplicación con maven3. He configurado el plugin Tomcat experto:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<url>http://localhost:7777/manager</url>
<server>localhost7777</server>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<url>http://localhost:7777/manager</url>
<server>localhost7777</server>
</configuration>
</plugin>
En mavens setting.xml añadí la entrada para el servidor:
<servers>
<server>
<id>localhost7777</id>
<username>manager</username>
<password>secret</password>
</server>
</servers>
Ahora solicitud será construir con éxito. Pero el tomcat7 objetivo: implementar conduce a un mensaje de error de acceso denegado desde el Tomcat:
...
[INFO] Deploying war to http://localhost:7777/workload-monitor
Uploading: http://localhost:7777/manager/deploy?path=%2Fworkload-monitor&update=true
Uploaded: http://localhost:7777/manager/deploy?path=%2Fworkload-monitor&update=true (2329 KB at 55435.1 KB/sec)
[INFO] <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
[INFO] <html>
[INFO] <head>
[INFO] <title>403 Access Denied</title>
[INFO] <style type="text/css">
[INFO] <!--
...
Podría alguien darme una pista?
¿Cuál es la correcta? tomcat6- o tomcat7-? – khmarbaise
Ambos tienen que definirse en el pom.xml porque algunos objetivos solo están disponibles en el mojo tomcat6 (consulte http://tomcat.apache.org/maven-plugin-2/index.html). – magomi
Primero haga que se ejecute en su caso con solo tomcat7 pero no con ambos. Después de eso, debes pensar en un perfil para los otros objetivos. – khmarbaise