Setzen Sie den korrekten Benutzernamen und das Passwort mit dem "manager-script" Rolle in der Tomcat
Ich weiß, das wurde stellte viele vor. Aber ich habe bereits meine Benutzer die Rolle "manager-script".
Ich bekomme immer diese, wenn Sie versuchen zu implementieren:
Deployment-Fehler: der Zugriff auf den Tomcat-server nicht autorisiert wurde. Set
den korrekten Benutzernamen und das Passwort mit dem "manager-script" Rolle in
der Tomcat-customizer in der Server-Manager. Finden Sie in der server-log
details.
Meine 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>
Startet der server ganz gut ohne Fehler von netbeans, aber wenn ich gehe, um bereitstellen, es zu halten fragte mich immer nach den Anmeldeinformationen, die "manager-script".
Was ich versucht habe:
- Entfernen Sie alle anderen Apache installiert/Verzeichnisse.
- Neustart.
- Doppel -, Dreibett-und Vierbettzimmer überprüfen der Benutzername und das Passwort
(user@user).
Was mache ich falsch?
- Kurze Antwort - weiß nicht. Ihre tomcat-users.xml sieht richtig aus. Dinge zu prüfen: 1) Ist die Manager-app bereitgestellt? 2) Hat die web.xml verwendet der Manager (wobei manager-Skript verwendet wird) geändert wurde? 3) Benutze JMX um zu bestätigen, dass die Benutzer und Rollen sind korrekt Lesen. 4) Hat das Reich wurde geändert in server.xml?
- Bitte geben Sie Ihren Kommentar als eine Antwort, so kann ich geben Sie Kredit. Ich ging durch Ihre Schritte... - Manager, die ich denke, war die Bereitstellung von, aber ich konnte nicht' authentifizieren. Ich habe entschieden, zurück in die ursprüngliche web.xml und server.xml und versuchen Sie es erneut. Es arbeitete. Also etwas, das geändert wurde, war veräppeln mich. Aber Ihr Schritt 2 oder 4 behoben, danke!
- Getan als Anfrage. Vielen Dank im Voraus.
- stackoverflow.com/questions/17155837/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurze Antwort - weiß nicht. Ihre tomcat-users.xml sieht richtig aus. Dinge zu überprüfen:
Manager (wobei manager-Skript verwendet wird) geändert wurde?
gleiche problem.. fixéd es, indem Sie:
<tomcat-users>
<role rolename="manager-script"/>
<user username="user" password="user" roles="manager-script"/>
</tomcat-users>
zu C:\Program files\apache-tomcat-7.0.47\conf\tomcat-users.xml
und denken Sie daran, netbeans ausführen als administrator.
Hallo, die Lösung ist weiter unten :
getestet !! 😀
Bekam ich auch diese Fehlermeldung. Ich habe lösen mit diesem. Ich habe diesen Fehler, weil ich user sich auf computer, ist keine Berechtigung haben, erhalten Sie Zugriff auf C: und nicht user-info .\conf\tomcat-users.xml. So habe ich die Kopie tomcat-Ordnern auf D: und zu entfernen und wieder hinzufügen tomcat-server in meinem NetBeans und starten Sie den server wieder.. Jetzt bin ich in Ordnung.
Gehen
C:\Users\ur folder\AppData\Roaming\NetBeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xml
und löschen Sie die Zeileinnerhalb der tomcat-Benutzer-Registerkarte.
entfernen Sie den apache tomcat-server aus
netbeans
und fügen Sie es wieder einstellencatalina
HeimatC:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\conf\Catalina\localhost\conf\Catalina\localhost
undeinen neuen Benutzer erstellen. Dann wird es behoben sein
Für diejenigen, die sich mit tomcat 7.0.72 immer noch mit dem gleichen Problem. die folgenden
Hinweis: ändern Sie den Benutzernamen und das Kennwort wie oben, um den Benutzernamen und das Kennwort, die Sie in den tomcat-users.xml in c:\Program Files\apache...\
Entfernen Sie den server in Netbeans
Fügen Sie den tomcat-server in Netbeans wieder und legen Sie den Benutzernamen und das Passwort, wie jenes, in tomcat-users.xml
Ausfahrt sowohl tomcat als server und Netbeans
starten Sie Ihren PC neu und starten tomcat-server
Netbeans ausführen als administrator.
Diese arbeiten sollten.
Erinnern, Neustart Tomcat apter Folgen Sie dort Anleitung, keine Notwendigkeit zu entfernen netbean und tomcat! Hier meine Schritte:
1 - entfernen Sie die netbeans-Ordner in
C:\Users{youruser}\AppData\Roaming\netbeans
2 - festlegen von Berechtigungen für tomcat_users.xml
3 - Bearbeiten tomcat_user.xml
4 - starten Sie Tomcat neu,
Es funktioniert!
Ich weiß, wurde dieses Problem gelöst, aber ich ging durch etwas ähnliches unter Windows, wo meine "..\Apache\Tomcat.." war in den Programm-Dateien und was für mich gearbeitet wurde
1.Ausfahrt Netbeans (Wenn offen)
2.Laufen Netbeans als administrator
Hoffe, das jemand hilft.
Ändern Sie Ihre tomcat-users.xml suchen Sie im conf-Verzeichnis von Apache-Installationsverzeichnis starten Sie den net-Bohnen.
oder Sie können entfernen Sie den Apache-server von Netbeans und re-hinzufügen.
Nur gelang es nach mehreren Stunden der Verzweiflung. Es scheint, es wird durch netbeans nicht mit Berechtigungen in den Ordner Programme. Versuchen Sie eine getrennte CATALINA BASE Ordner, wo die Konfiguration gespeichert wird.
Fügte ich so eine Rolle und Tomcat habe erfolgreich gestartet in NetBeans
Erinnern NetBeans Ausführen als Administrator
Sehr Einfach Freunde.!
Keine Notwendigkeit zu ändern, dass die XML-Datei.
nur gehen Sie in tools>server - >server entfernen.
dann fügen Sie den server erneut, es wird Sie bitten, zu erstellen, die einen Benutzernamen und ein Passwort.
Überprüfen Sie das Feld "neuen Benutzer erstellen, falls nicht vorhanden."
Ich habe versucht, vor einer minute.
Öffnen, xampp control panel.
Wählen Sie Config=>tomcat_users.xml
Un-Kommentar am Ende der Datei: