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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bearbeitete ich zwei Dateien : server.xml & tomcat-users.xml
SCHRITT 1 : ich fügte diese Linie auf server.xml, diese Zeile muss Hinzugefügt werden, unter Motor Kontext gleiche wie das Bild:
<Realm className="org.apache.catalina.realm.MemoryRealm" />
hier können Sie das Bild sehen :
SCHRITT 2 : dann habe ich bearbeitet tomcat-users.xml und fügte hinzu, die Linien unten :
HINWEIS : ich empfehle Ihnen, zu kopieren und paste meinen text und ersetzen Sie es durch deins
Starten Sie tomcat neu, und Sie sind bereit zu gehen !
<Realm className="org.apache.catalina.realm.MemoryRealm" />
tun?<Realm className="org.apache.catalina.realm.MemoryRealm" />
Teil ist unnötig. user33296337 Antwort ist besser.Müssen beide Berechtigungen Zugriff
manager-gui
undmanager-script
für eine Rolle.Beispiel:
Hab ich löste es durch hinzufügen CATALINA_HOME variable und geben Sie den Wert /Library/Tomcat bei den folgenden Bereich :
Ausführen --> Bearbeiten von Konfigurationen --> Tomcat-Server --> Tomcat 7.0 -->', Start/Verbindung " Tab -->Umgebungsvariablen
/manager
app noch funktioniert genauso gut ohne diese änderung.Hatte ich das gleiche problem. Ich löste es, indem Sie die Eigentümer der Konfigurationsdateien für tomcat, Sie waren im Besitz von root aus irgendeinem Grund.
Stand ich vor demselben problem mit meinem tomcat. Ich erkannte, dass einige Ordner wie lib, conf unter tomcat nicht ausführbar(x) Berechtigungen. Wann habe ich die ausführbaren Berechtigungen für den Ordner, problem war für mich gelöst.
Lassen Sie sagen, Sie sind in den tomcat-Ordner $TOMCAT_HOME
Schritt1:
auf $TOMCAT_HOME/conf/tomcat-users.xml fügen Sie die folgende Zeile
mit:
Also es sieht wie folgt aus:
Schritt 2:
und auf $TOMCAT_HOME/webapps/manager/META-INF/context.xml :
löschen Sie die folgenden Tags:
Also wird es so sein:
Finale:
starten Sie Ihren tomcat -
und details finden Sie auf Apache Tomcat 8-Manager-App