Ich kann nicht auf Tomcat 7-Manager zugreifen, wenn Tomcat über IntelliJ Idea Ultimate 12 ausgeführt wird

Ich versuche mit auf den Tomcat Manager zuzugreifen

http://localhost:8080/manager

aber mir wird immer der zugang verweigert, nachdem ich das passwort eingegeben habe. Ich erhalte folgende Nachricht:

403 Zugriff verweigert

Sie sind nicht berechtigt, diese Seite anzuzeigen.

Wenn Sie die Manager-Anwendung bereits für den Zugriff konfiguriert und die Zurück-Schaltfläche Ihres Browsers, ein gespeichertes Lesezeichen oder ähnliches verwendet haben, haben Sie möglicherweise den für HTML aktivierten CSRF-Schutz (Cross-Site Request Forgery) ausgelöst Oberfläche der Manager-Anwendung. Sie müssen diesen Schutz zurücksetzen, indem Sie zur Hauptseite des Managers zurückkehren. Sobald Sie zu dieser Seite zurückgekehrt sind, können Sie die HTML-Oberfläche der Manager-Anwendung normal weiter verwenden. Wenn diese Meldung weiterhin angezeigt wird, überprüfen Sie, ob Sie über die erforderlichen Berechtigungen für den Zugriff auf diese Anwendung verfügen.

Wenn Sie keine Konfigurationsdateien geändert haben, überprüfen Sie die Datei conf / tomcat-users.xml in Ihrer Installation. Diese Datei muss die Anmeldeinformationen enthalten, damit Sie diese Webanwendung verwenden können.

Um beispielsweise die Manager-GUI-Rolle einem Benutzer namens tomcat mit dem Kennwort s3cret hinzuzufügen, fügen Sie der oben aufgeführten Konfigurationsdatei Folgendes hinzu.

Beachten Sie, dass ab Tomcat 7 die für die Verwendung der Manager-Anwendung erforderlichen Rollen von der Einzel-Manager-Rolle in die folgenden vier Rollen geändert wurden. Sie müssen die Rollen zuweisen, die für die Funktionen erforderlich sind, auf die Sie zugreifen möchten.

manager-gui - Ermöglicht den Zugriff auf die HTML-GUI und das Statusseiten-Manager-Skript. - Ermöglicht den Zugriff auf die Textoberfläche und die Statusseiten. manager-jmx - Ermöglicht den Zugriff auf den JMX-Proxy und die Statusseiten. manager-status - Ermöglicht den Zugriff auf die Nur Statusseiten Die HTML-Schnittstelle ist gegen CSRF geschützt, die Text- und JMX-Schnittstellen jedoch nicht. So erhalten Sie den CSRF-Schutz aufrecht:

Benutzern mit der Manager-GUI-Rolle sollten weder die Manager-Skript- noch die Manager-JMX-Rolle zugewiesen werden. Wenn auf die Text- oder JMX-Schnittstellen über einen Browser zugegriffen wird (z. B. zum Testen, da diese Schnittstellen für Werkzeuge und nicht für Menschen bestimmt sind), muss der Browser anschließend geschlossen werden, um die Sitzung zu beenden. Weitere Informationen finden Sie in der Anleitung zur Manager-App.

Hier ist meine tomcat-users.xml:

<tomcat-users> 
<role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-gui"/>
  <user username="tomcat" password="s3cret" roles="admin-gui,standard,manager-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

Ich arbeite mit Tomcat 7 und Intellij Idea 12 Ultimate. Ich verwende das Mountain Lion-Betriebssystem. Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage