tomcat-maven-plugin: Serwer zwrócił kod odpowiedzi HTTP: 403
Próbuję automatycznie wdrożyć aplikację sieciową Maven z Eclipse Java EE na mój lokalny serwer Tomcat. Używam systemu Windows XP. To jest błąd:
[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]
Myślę, że znam przyczynę tego błędu:
Jeśli uruchomię serwer Tomcat wewnątrz eclipse, 127.0.0.1:8080 to mój obszar roboczy / cel. Jest na nim dowolny folder menedżera i pozostałe klasy, więc nie działa. Możliwe nieudane rozwiązanie: skopiuj ten folder i pliki do mojego projektu.Jeśli uruchomię serwer Tomcat poza eclipse, 127.0.0.1:8080 to tomcat_location / webapps. Nie działa, ponieważ Eclipse tworzy plik wojny w moim obszarze roboczym, więc Tomcat nie może go znaleźć. Możliwe rozwiązanie:skonfiguruj wtyczkę maven-war, aby utworzyć plik wojny na 127.0.0.1:8080. Jak mogłem to zrobić? Czy jest to najlepszy sposób na osiągnięcie sukcesu?ekstrakt 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>
ekstrakt tomcat-users.xml:
<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>
AKTUALIZACJA: pvm14 odpowiedział na pytanie. Ale wcześniej musisz otworzyć plik: Tomcat v7.0 Server na localhost.server. Oto jak:
NieruchomościKliknięcie przycisku Zmień lokalizację spowoduje wyświetlenie pliku, który wskazuje strzałka 3.Otwórz plik