10

StackOverFlow に表示されるほとんどのエラーを経験しましたが、それでも解決できませんでした。SpringMVC アプリケーションをデプロイしようとしています。しかし、私はそれを機能させることができません。

Maven デプロイ エラー:

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

Pom.xml:

<build>
        <finalName>productmgmt</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <configuration>
                    <url>http://localhost:8080/manager/text</url>
                    <path>/productmgmt</path>
                    <username>admin</username>
                    <password>password</password>
                </configuration>
            </plugin>
        </plugins>
    </build>

Tomcat-Users.xml

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

詳しくは:

[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

これは私のために働いた

<role rolename="manager-script"/>
<role rolename="admin-script"/>
<user password="password" roles="manager-script,admin-script" username="admin"/>
</tomcat-users>
4

1 に答える 1

6

Maven構成では、ユーザー名とパスワードがに設定されていadmin/passwordます。Tomcat構成では、これらはとして設定されadmin/adminます。

pom.xml持っているように切り替えます<password>admin</password>

また、Tomcatのドキュメントに従って、管理者ユーザーの役割を変更する必要があります。manager-guiロールでHTMLマネージャーにアクセスし、manager-scriptロールでテキストインターフェイスにアクセスする必要があります。

于 2012-10-05T20:28:34.377 に答える