ein. Ich weiß, dass dies asked many before ist. Aber ich habe meinen Benutzer bereits in die Rolle "manager-script" gestellt.Stellen Sie den korrekten Benutzernamen und das Passwort mit der Rolle "manager-script" im Tomcat
ich dieses erhalte, wenn einzusetzen versucht:
Deployment error: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager. See the server log for details.
Mein D:\DEV\apache-tomcat-7.0.47\conf\tomcat-users.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-script"/>
<user username="user" password="user" roles="manager-script"/>
</tomcat-users>
Der Server startet sehr gut ohne Fehler von Netbeans, aber wenn ich zu implementieren gehen frage mich immer nach den Zugangsdaten, die "manager-script" haben.
Was ich versucht habe:
- alle anderen Apache Entfernen installiert/Verzeichnisse.
- Neustart.
- Überprüfen Sie den Benutzernamen und das Passwort doppelt, dreifach und vierfach (Benutzer @ Benutzer).
Kurze Antwort - weiß nicht. Ihre tomcat-users.xml sieht richtig aus. Zu überprüfende Punkte: 1) Wird die Manager App bereitgestellt? 2) Wurde die vom Manager verwendete web.xml (wo das manager-script verwendet wird) geändert? 3) Verwenden Sie JMX, um zu bestätigen, dass die Benutzer und Rollen korrekt gelesen werden. 4) Wurde das Realm in server.xml geändert? –
@MarkThomas Bitte geben Sie Ihren Kommentar als Antwort ein, damit ich Ihnen Guthaben geben kann. Ich ging durch Ihre Schritte ... Manager, ich denke, war im Einsatz, aber ich konnte nicht authentifizieren. Ich habe mich entschieden, wieder in die ursprüngliche Datei web.xml und server.xml zu wechseln und es erneut zu versuchen. Es funktionierte. Also etwas, das geändert wurde, hat mich durcheinander gebracht. Aber dein Schritt 2 oder 4 hat es repariert, danke! – capdragon
Fertig als Anfrage. Danke im Voraus. –