2012-10-05 20 views
9

StackOverFlowに表示されているほとんどのエラーが発生しても解決できませんでした。私はSpringMVCアプリケーションを配備しようとしています。しかし、私はそれを働かせることはできません。Tomcat-Maven 401エラー:Tomcatマネージャーを起動できません

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> 
+1

admin-script thingyは私にとってそれをしました。この役割については考えていませんでした。ありがとう、救命救助者! – SysHex

答えて

5

あなたのMavenの設定がadmin/passwordとして設定したユーザ名とパスワードを持っている私のために働きました。 Tomcat設定では、それらはadmin/adminと設定されています。

pom.xml<password>admin</password>に変更してください。

また、Tomcat docsのように管理者の役割を変更する必要があります。 manager-guiロールはHTMLマネージャにアクセスし、マネージャスクリプトロールを使用してテキストインターフェイスにアクセスする必要があります。

+1

変更、同じエラーです。 – AppSensei

+0

あなたはブラウザからこれらの資格情報を使ってマネージャーアプリにアクセスできますか? –

+0

それは私に何度も何度もログインを表示するだけです。 – AppSensei

関連する問題