Después de que tuve este error durante tres días seguidos, aquí está mi solución:
El usuario que está utilizando para conectarse necesita al menos el role manager-script. En su /conf/tomcat-users.xml
<role rolename="manager-script"/>
<user username="test" password="test" roles="manager-script"/>
En su pom.xml, incluyen los siguientes plug-in
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://server.url:8080/manager/text</url>
<path>/YourApp</path>
<username>test</username>
<password>test</password>
</configuration>
</plugin>
Al contrario de lo que he encontrado en internet NO es necesario para editar su configuración maven.xml. El tomcat7-maven-plugin puede estar configurado directamente en la configuración-tag
Una palabra al-tag url: Probé el sufijo
- /gerente
- /manager/html
- /gestor/texto
de los cuales solo/gerente/texto trabajó
Mis versiones:
- Tomcat: 7.0.33
- Maven: 3.0.4
- tomcat7-maven-plugin: 2.0
- Java: 1.7.0_07
Soy consciente de la carga, todavía prefiere la versión incrustada sin embargo. Veré el plugin t7mp, parece lo que quiero. –
Creé http://jira.codehaus.org/browse/MTOMCAT-62 para el "Complemento Tomcat de Maven 2.x" –
Apache Tomcat Maven Plugin 2.0-beta-1 admite Tomcat 7 :) http: //tomcat.apache .org/maven-plugin-2/ – flob