Ich kann keinen Zugriff auf Tomcat-7-manager, wenn Tomcat läuft durch IntelliJ Idea 12 Ultimate

Ich versuche, Zugriff auf den tomcat manager mit

http://localhost:8080/manager

aber ich bin immer verweigert die Einfahrt, nachdem ich das Passwort eingeben.
Ich bekomme die folgende Meldung :

403 Zugriff Verweigert

Sind Sie nicht berechtigt, diese Seite anzuzeigen.

Wenn Sie bereits konfiguriert haben die Manager-Anwendung den Zugriff erlauben
und Sie haben in Ihrem Browser die zurück-Schaltfläche, verwendet ein gespeichertes Buch-mark oder
ähnlich, dann haben Sie möglicherweise ausgelöst, die cross-site request forgery
(CSRF) Schutz wurde aktiviert für die HTML-Schnittstelle des
Manager-Anwendung. Sie benötigen zum zurücksetzen dieser Schutz durch
die Rückkehr zu den wichtigsten Manager der Seite. Sobald Sie zu dieser Seite zurückkehren, die Sie
wird in der Lage sein, weiterhin mit der Manager Applikation ist HTML-Schnittstelle
normalerweise. Wenn Sie weiterhin diese Meldung "Zugriff verweigert" überprüfen
dass Sie über die erforderlichen Berechtigungen, um auf diese Anwendung zuzugreifen.

Wenn Sie nicht verändert haben-Konfigurations-Dateien, bitte prüfen Sie die
Datei conf/tomcat-users.xml in Ihrer installation. Diese Datei muss
enthalten die Anmeldeinformationen, um Ihnen die Verwendung dieser webapp.

Beispielsweise die manager-gui-Rolle zu einer user namens tomcat mit
Passwort von s3cret, fügen Sie den folgenden, um die config-Datei aufgeführten.

Beachten Sie, dass für Tomcat 7
ab, die Rollen, die erforderlich sind, um den manager-Anwendung waren
geändert von single-manager-Rolle die folgenden vier Rollen. Sie
wird zuweisen müssen, die Rolle(N) erforderlich für die Funktionalität, die Sie
zugreifen möchten.

manager-gui ermöglicht den Zugriff auf die HTML-GUI und die status-Seiten
manager-Skript - ermöglicht den Zugriff auf das text-interface und die status
Seiten-manager-jmx - ermöglicht den Zugriff auf die JMX-proxy und den status
Seiten-manager-status - ermöglicht den Zugriff auf den status-Seiten nur Die HTML
Schnittstelle ist geschützt gegen CSRF-aber der text und die JMX-Schnittstellen
nicht. Zur Aufrechterhaltung der CSRF-Schutz:

Benutzer mit dem manager-gui Rolle sollte nicht gewährt werden, entweder die
manager-Skript-oder-manager-jmx-Rollen. Wenn der text oder die jmx-Schnittstellen
der Zugriff erfolgt über einen browser (z.B. zum testen, da diese Schnittstellen
sind bestimmt für Werkzeuge, nicht der Mensch) dann muss der browser geschlossen werden
danach um die Sitzung zu beenden. Für weitere Informationen, bitte sehen
die Manager-App WIE.

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 durch intellij idea 12 ultimate.
Ich bin mit Mountain Lion Betriebssystem.
Danke.

  • Funktioniert gut für mich mit Tomcat 7/IDEE 12. Stellen Sie sicher, Sie haben konfiguriert die Bereitstellung von Standard-Anwendungen. Nicht sicher, Sie sind erlaubt, um mehrere Benutzer mit dem gleichen Namen und unterschiedliche Passwörter/Rollen. Getestet habe ich es mit nur einem user: <user username="serge" password="serge" roles="manager-gui"/>.
  • Ich habe das Häkchen bei der option, die Sie zeigen und die ich Hinzugefügt habe, einen anderen Benutzer, aber das problem bleibt.
  • Versuchen Sie einen sauberen Tomcat 7 installation mit die einzige Veränderung, die tomcat-users.xml.
  • Verrückte coder : führen Sie tomcat auf einem unix-system?
  • Nein, getestet habe ich auf Windows, aber ich glaube nicht, dass es zu dem OS.
  • Wenn ich Tomcat 7 mit seinen eigenen startup.sh script, das ich können finden Sie in der tomcat-homepage, aber ich kann immer noch nicht Zugriff auf den manager.Wenn Tomcat 7 ist bereitgestellt mit intellij 's" catalins.sh run' - Befehl kann ich auch nicht sehen, diese Homepage.
  • skiabox würden Sie wählen Sie bitte meine Antwort wie die Antwort auf Ihre Frage?

InformationsquelleAutor skiabox | 2013-01-31
Schreibe einen Kommentar