После того, как у меня была эта ошибка три дня подряд, вот мое решение:
Пользователю, которого вы используете для подключения, требуется как минимум сценарий диспетчера ролей.В вашем /conf/tomcat-users.xml
<role rolename="manager-script"/>
<user username="test" password="test" roles="manager-script"/>
В вашем pom.xml включите следующий плагин
<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>
Вопреки тому, что я нашел в интернете, вы НЕ делаетенужно отредактировать свой maven setting.xml.Плагин tomcat7-maven можно настроить непосредственно в теге конфигурации
Слово к URL-тегу: я проверял суффикс
- / manager
- / manager / html
- / manager / text
из которых только / manager / text работал
Мои версии:
- Tomcat: 7.0.33
- Maven: 3.0.4
- tomcat7-maven-plugin: 2.0
- Java: 1.7.0_07