2013-12-16 9 views
6

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.

enter image description here

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.

enter image description here

Was ich versucht habe:

  1. alle anderen Apache Entfernen installiert/Verzeichnisse.
  2. Neustart.
  3. Überprüfen Sie den Benutzernamen und das Passwort doppelt, dreifach und vierfach (Benutzer @ Benutzer).

Was mache ich falsch?

+1

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? –

+0

@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

+0

Fertig als Anfrage. Danke im Voraus. –

Antwort

5

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?
3

Ich habe auch diesen Fehler. Ich habe damit gelöst. Ich habe diesen Fehler, weil Benutzer, den ich an Computer anmelde, keine Erlaubnis habe, Zugang C zu erhalten: und Benutzerinfo nicht in. \ Conf \ tomcat-users.xml hinzufügen kann. Also habe ich Tomcat-Ordner nach D kopiert: und entferne Tomcat-Server in meinen NetBeans und füge wieder hinzu und starte den Server wieder. Jetzt geht es mir gut.

5

Hallo die Lösung ist die folgende Liste:

  1. Netbeans und tomcat
  2. entfernen Sie die Cash-Verzeichnis c entfernen: \ users {} youruser .netbeans \
  3. die Netbeans-Ordner in entfernen: C: \ Benutzer {} youruser \ AppData \ Roaming \ netBeans
  4. neu installieren netbeans und tomcat
  5. Ihrer Anwendung hinzufügen ich werde arbeitet

getestet !! : D

-1

Öffnen Sie das xampp-Bedienfeld. Wählen Sie Config => tomcat_users.xml Un-Kommentar dies am Ende der Datei hinzu:

 <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="both" password="tomcat" roles="tomcat,role1"/> 
    <user username="role1" password="tomcat" roles="role1"/> 
<user password="space" roles="manager-script,admin" username="root"/> 

1

Neustart Denken Sie daran, Tomcat Apter Sie dort Anleitung folgen, keine Notwendigkeit, NetBean und Kater zu entfernen! Hier ist meine Schritte:

1- entfernen Sie die NetBeans-Ordner in C:\Users{youruser}\AppData\Roaming\netbeans

2- Set Erlaubnis

3- bearbeiten tomcat_user.xml

4- Neustart Tomcat

tomcat_users.xml

Es funktioniert!

0

Ich weiß, das gelöst wurde, aber ich ging durch etwas ähnliches auf Windows, wo mein „.. \ Apache \ Tomcat ..“ war in Programmdateien und was für mich gearbeitet wurde

1.Exit Netbeans (If öffnen) 2.Run Netbeans als Administrator

Hoffe, das hilft jemandem.

3

gleiche Problem .. regelte es durch Zugabe:

<tomcat-users> <role rolename="manager-script"/> <user username="user" password="user" roles="manager-script"/> </tomcat-users>

nach C: \ Programme \ Apache-tomcat-7.0.47 \ conf \ tomcat-users.xml

und erinnern Netbeans als Administrator ausführen.

+0

der "Benutzer" in Passwort und Benutzernamen Ich habe die gleichen Anmeldeinformationen verwendet Wie in NetBeans .. finden Sie es durch Öffnen von Diensten, Rechtsklick auf Server, Öffnen von Eigenschaften und Sie sollten die Anmeldeinformationen dort finden. – user3024791

1

Zum 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 Zeile

 
<user password="admin" roles="manager-script,admin" username="admin"/> ` 

innerhalb des Katers Registerkarte Benutzer.

den Apache Tomcat-Server von netbeans entfernen und fügen Sie es wieder catalina Haus C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\conf\Catalina\localhost\conf\Catalina\localhost und erstellen Sie eine neue Benutzereinstellung. Dann wird es behoben

+0

Ich meine, entfernen Sie die Zeile

2

Für diejenigen, die Tomcat 7.0.72 immer noch das gleiche Problem haben. Führen Sie die folgenden

  1. nach Benutzer mit Manager-Skript in der 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> 
  1. goto C Einstellung: \ Benutzer \ [IhrName] \ AppData \ Roaming \ NetBeans \ 8.1 und bearbeiten "tomcat70.properties" durch die folgende Zugabe, wenn nicht
  2. enthalten
tomcat.home=C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0 
tomcat.url=http://localhost:8080 
tomcat.username=manager 
tomcat.password=tomcat 

Hinweis: um die Benutzernamen ändern und das Passwort wie oben für den Benutzernamen und das Passwort, die Sie in der Datei tomcat-users.xml in c: \ Programme \ apache festgelegt haben ...\

  1. Entfernen Sie den Server in Netbeans

  2. wieder den Tomcatbediener in Netbeans hinzufügen und den Benutzernamen und das Passwort wie in tomcat-users.xml gesetzt

  3. Ausgang sowohl Tomcatbediener und Netbeans

  4. Ihren PC neu starten und Tomcatbediener

  5. Run Netbeans als administ starten rator.

sollten Diese funktionieren.

0

Ändern Sie Ihre tomcat-users.xml suchen Sie im conf-Verzeichnis des Apache-Installationsplatzes und starten Sie die net-beans neu.

<user password="admin" roles="manager,manager-script,admin" username="admin"/> 

oder Sie können Apache-Server von Netbeans und erneut hinzufügen, entfernen.

0

Gerade nach mehreren Stunden der Verzweiflung gelungen. Es scheint, dass NetBeans keine Berechtigungen für den Ordner Programme hat. Versuchen Sie, einen separaten CATALINA BASE-Ordner zu verwenden, in dem die Konfiguration gespeichert wird.

Verwandte Themen