Po miałem ten błąd przez trzy dni z rzędu, tu jest moje rozwiązanie:
Użytkownik, którego używasz do połączenia, potrzebuje co najmniej skryptu menedżera ról. W swojej /conf/tomcat-users.xml
<role rolename="manager-script"/>
<user username="test" password="test" roles="manager-script"/>
W swojej pom.xml zawierają następujące wtyczki
<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>
Wbrew temu, co znalazłem w internecie nie trzeba edytować twoja maven setting.xml. Tomcat7-maven-plugin mogą być konfigurowane bezpośrednio w konfiguracji znacznika
słowo do URL tagu: Przetestowałem sufiks
- /menedżer
- /manager/html
- /kierownik/tekst który
tylko/menedżer/tekst pracował
Moje wersje:
- Tomcat: 7.0.33
- Maven: 3.0.4
- tomcat7-maven-plugin: 2,0
- Java: 1.7.0_07
Jestem świadomy Cargo, nadal wolą jednak wersję wbudowaną. Sprawdzę wtyczkę t7mp, wygląda na to, co chcę. –
Stworzyłem http://jira.codehaus.org/browse/MTOMCAT-62 dla "Maven 2.x Tomcat Plugin" –
Wtyczka Apache Tomcat Maven 2.0-beta-1 obsługuje Tomcat 7 :) http: //tomcat.apache .org/maven-plugin-2/ – flob