2012-10-05 14 views
9

Przeszedł większość błędów wyświetlanych w StackOverFlow i nadal nie mógł go rozwiązać. Próbuję wdrożyć aplikację SpringMVC. Ale po prostu nie mogę go uruchomić.Błąd Tomcat-Maven 401: Nie można wywołać menedżera Tomcat

Maven Deploy Błąd:

[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> 

Więcej informacji:

[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 

ten pracował dla mnie

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

Co zrobił dla mnie skrypt administratora. Nie miałem pojęcia o tej roli. Dzięki, ratownik! – SysHex

Odpowiedz

5

Konfiguracja Maven ma nazwę użytkownika i hasło ustawione jako admin/password. W konfiguracji Tomcat są one ustawione jako admin/admin.

Przełącz na pom.xml, aby mieć <password>admin</password>.

Ponadto należy zmienić role dla administratora, zgodnie z Tomcat docs. Będziesz potrzebować roli manager-gui do uzyskiwania dostępu do menedżera HTML i roli menedżera w celu uzyskania dostępu do interfejsu tekstowego.

+1

Zmieniony, wciąż ten sam błąd. – AppSensei

+0

Czy możesz uzyskać dostęp do aplikacji menedżera z przeglądarki przy użyciu tych poświadczeń? –

+0

To po prostu pokazuje mi rozwijane logowanie ponownie. – AppSensei

Powiązane problemy