Ich bin nicht in der Lage, log in Tomcat Manager App
Ich habe gelesen, eine Menge von Themen in stackoverflow für mein problem lösen, aber keiner war hilfreich.
Als ich versuchte, log-in-Manager-App ([http://localhost:8080/manager/html][1]) mit einer Menge von verschiedenen Konfigurationen, aber ich erhielt immer 401 Unauthorized nach versucht, um sich mit dem Rechte-Anmeldeinformationen.
Ich habe den tomcat-server neu gestartet ein paar mal.
Dies ist meine Letzte Konfiguration in conf/tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
</tomcat-users>
Dies ist der Teil bezüglich der tomcat-Benutzer in server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
Dies ist meine Konfiguration:
Apache Tomcat: Version: 7.0.40 64 bit
Getestet auf Chrome 26
Wenn es etwas anderes nützlich, dass ich vergessen habe, lasst es mich wissen.
Vielen Dank im Voraus
Eine ubernoob Sache, die mich... die sample <user> - tags in tomcat-users.xml starten Sie in einem kommentierten block standardmäßig.. stellen Sie sicher, um Sie zu entfernen. XD
InformationsquelleAutor giaffa86 | 2013-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom tailing [tomcat-Stammordner]/logs/catalina.aus habe ich beobachtet, dass Sie einen gesperrten Benutzernamen "admin"
Sollten Sie versuchen, mit einer besseren(nicht guessable) Benutzername.
Dies sollte auf jeden Fall für Sie arbeiten.
Neustart des service abgeholt, der user name/pass ändert sich für mich.
beachten Sie auch, dass im Falle von NetBeans + Tomcat-integration der Speicherort der Konfigurations-Dateien, die nicht den Standardwert : stackoverflow.com/questions/27591134/...
InformationsquelleAutor aspdeepak
Konfiguration sieht gut aus für mich . kannst du bitte versuchen mit unten tomacat-users.xml.
Bitte starten Sie den server nach der änderung.
Habe das gleiche problem. Es protokolliert mir einmal, blieb aber, Jede Konfiguration ist in Ordnung in meinem xml. Einfach nur verwirrt.
InformationsquelleAutor amicngh
Oben genannten Lösungen wahrscheinlich dein problem gelöst hat.Der gesperrte Benutzer Lösung kippte mich aus auf mein Problem.
Etwas seltsames bemerkte ich... weiß nicht, wie es passiert ist.
Nach der Installation einer neuen tomcat7 landete ich mit einem "tomcat-users.xml" Datei im Besitz von root und der Gruppe root.
Fand ich heraus, weil catalina.out enthält ein paar Zeilen, wie "javax.die Benennung.NamingException: /var/lib/tomcat7/conf/tomcat-users.xml (Permission denied)"
Nach dem ändern der Datei-Eigentümerschaft Benutzer "root" & - Gruppe "tomcat7" reparierte meinen login-Problem.
InformationsquelleAutor Marco Schoolenberg
Wenn Sie versuchen, die anderen Antworten und dann gibt es keinen Unterschied, müssen Sie möglicherweise reinigen Sie Ihren Tomcat - und versuchen Sie es dann erneut. Dies sind meine Befehle sauber (nicht sicher, wie allgemein Sie sind):
InformationsquelleAutor cellepo
In meinem Fall das Passwort hatte Sonderzeichen, die benötigt werden XML-kodiert vor, die Hinzugefügt wird, um die
/opt/tomcat/conf/tomcat-users.xml
Datei.Das tool, das ich verwendet für die Codierung wurde https://coderstoolbox.net/string/#!encoding=xml&Aktion=encode&charset=us_ascii
InformationsquelleAutor user000001
Überprüfen Sie auch, dass tomcat-users.xml Sie Bearbeiten tatsächlich entspricht die Instanz von Tomcat ausgeführt werden. Wenn Sie mehrere Installationen, aber nur eine in Betrieb, stellen Sie sicher, dass Sie die Bearbeitung der Datei an den richtigen Speicherort.
Beim ausführen von Start.bat (oder startup.sh), das Skript wird die Ausgabe der CATALINA_* Umwelt-Variablen. Wenn die Pfade übereinstimmen, im aktuellen Arbeitsverzeichnis ausgeführt werden, es ist eine gute Wette, die Sie bearbeitet haben, die falsche tomcat-users.xml Datei.
InformationsquelleAutor Travis Green
Syntax überprüfen und start-End-tag. ich habe blöde Fehler gemacht, als ich begann die Arbeit an java.
Diese Linie wurde für mich arbeiten.
InformationsquelleAutor hardik patel