Tomcat-maven-plugin erreur 401

je suis en train d'apprendre tomcat bases et alors j'ai essayé de déployer mon web-application sur tomcat, j'obtiens l'erreur suivante

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project struts2-demoapp: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/html/deploy?path=%2FmkyWebApp&war= -> [Help 1]
[ERROR]

que par cela, il semble que la guerre de l'emplacement du fichier n'est pas passé pour le tomcat manager.j'ai les entrées suivantes dans mon tomcat-user.xml

tomcat-users>
<user name="admin" password="admin" roles="admin,manager" /><!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->

<role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>


</tomcat-users>

voici les détails de la pom.xml

<build>
        <plugins>
        <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
                </configuration>
            </plugin>
            <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <configuration>
                <warFile>${project.build.directory}/${project.build.finalName}.war</warFile>
                <url>http://localhost:8080/manager/html</url>
                <server>myserver</server>
                <path>/mkyWebApp</path>

        </configuration>
</plugin>

        </plugins>
    </build>

dans mon setting.xml il y a les entrées

<server>
      <id>Tomcat6.x</id>

      <username>admin</username>
      <password>admin</password>
    </server>

je ne suis pas sûr de ce que exactement qui ne va pas ici.toute aide à ce sujet vous seront utiles.

Essayez de mettre "localhost" au lieu de " Tomcat6.x' dans le champ 'id' dans settings.xml.
quel est le concept de l'utilisation de localhost? depuis l'utilisation de cette valeur a résolu le problème donc je me demandais
Je vais ajouter une réponse explicite 🙂

OriginalL'auteur Umesh Awasthi | 2011-09-07