Ich habe Netbeans installiert und versucht, auf den Manager des Servers zuzugreifen, indem ich Folgendes verwendet habe: (ID / Pass) Manager / Manager, Administrator / Administrator, System / Passwort ... Keiner von ihnen hat funktioniert.
Ich habe Netbeans installiert und versucht, auf den Manager des Servers zuzugreifen, indem ich Folgendes verwendet habe: (ID / Pass) Manager / Manager, Administrator / Administrator, System / Passwort ... Keiner von ihnen hat funktioniert.
Antworten:
Meine Antwort wurde unter Windows 7 mit der Installation von NetBeans IDE 6.9.1 getestet, in der Tomcat Version 6.0.26 enthalten ist. Die Anweisung kann meiner Meinung nach mit anderen Tomcat-Versionen funktionieren.
Wenn Sie den Apache Tomcat- Server über das Bedienfeld „Server“ in der NetBeans-IDE starten, müssen Sie wissen, dass sich die von NetBeans IDE zum Starten des Tomcat-Servers verwendeten Catalina-Basis- und Konfigurationsdateien an einem anderen Speicherort befinden.
Schritte zum Erkennen des Catalina-Basisverzeichnisses für Ihre Installation:
conf/tomcat-users.xml
befindet und das Sie öffnen und lesen möchten. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
und wechseln Sie in das Verzeichnis conf, in dem Sie tomcat-users.xml
die von NetBeans IDE tatsächlich verwendete Datei finden . Die NetBeans-IDE wird mit einem Standardkennwort username="ide"
und einem zufälligen Kennwort konfiguriert. Sie können diesen Benutzernamen und dieses Kennwort ändern, wenn Sie dies möchten, oder es auch für Ihre Anmeldung verwendenhttp://localhost:8084/manager/
die sein soll http://localhost:8084/manager/html
jetzt/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
Überprüfen Sie die Datei in <TOMCAT_HOME>/conf
benannt tomcat-users.xml
.
Wenn Sie dort nichts finden, bearbeiten Sie es wie folgt:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>
In Tomcat 7 müssen Sie dies zu tomcat-users.xml hinzufügen (Unter Windows 7 befindet sich die Standardinstallation hier: c: \ Programme \ Apache Software Foundation \ Tomcat 7.0 \ conf \)
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>
HINWEIS: Zwischen den Rollen sollten für den Administrator KEINE Leerzeichen stehen, da diese Liste durch Kommas getrennt sein sollte.
Also stattdessen (wie in einigen Antworten vorgeschlagen:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
es muss so sein:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
Gehen Sie zu "% TOMCAT_FOLDER% / conf / tomcat-users.xml" und konfigurieren Sie Folgendes:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>
Daher lautet der Benutzername "admin" und das Passwort "admin".
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
In Tomcat 7, 8 und 9 gibt es KEINEN Standardbenutzer, sodass niemand auf eine Manager-App zugreifen kann. Sie müssen conf / tomcat-users.xml ändern, indem Sie einen neuen Benutzer mit der Rolle "manager-gui" hinzufügen, z.
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Schauen Sie hier nach: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
Öffnen Sie, tomcat-users.xml
die in sein sollteC:\Tomcat 7.0\conf
Fügen Sie der obigen Datei die folgenden Zeilen hinzu:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="" roles="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>
</tomcat-users>
Hinweis :
admin-gui
-> Benutzername & Passwort - Nicht ändern.manager-gui
-> Sie können nur hierfür Benutzername und Passwort ändern. [Hier wird kein Passwort vergeben]In Tomcat 7 finden Sie unter TOMCAT_HOME/conf/tomcat_users.xml
das <user />
Tag, um das Kennwort anzuzeigen.
Beispiel:
<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"/>
Nur das hat mir geholfen:
Um die Webadministrations-GUI zu verwenden, müssen Sie die GUI-Rolle hinzufügen:
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
Navigieren Sie zuerst zur unteren Position und öffnen Sie sie in einem Texteditor
<TOMCAT_HOME>/conf/tomcat-users.xml
Fügen Sie für Tomcat 7 den folgenden XML-Code irgendwo dazwischen hinzu <tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Starten Sie nun den Tomcat-Server neu.
Nun, Sie müssen sich die obigen Antworten ansehen, aber Sie werden feststellen, dass die Manager-App erfordert, dass Sie einen Benutzer mit der Rolle "Manager" haben, glaube ich. Daher möchten Sie Ihrem Tomcat wahrscheinlich Folgendes hinzufügen: Datei users.xml:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
Dies mag simpel erscheinen, ist jedoch nur eine einfache Implementierung, die Sie durch andere Authentifizierungsmechanismen erweitern / ersetzen können.
Plattform NetBeans 7.3, Apache Tomcat 7.0.34 bezüglich: Tomcat Manager
Ich habe 3 Tage damit verbracht, dies aufzuspüren, weil ich dachte, ich hätte eine schlechte Installation.
Unter Windows und Linux verwendet NetBeans einen separaten Dateispeicherort für CATALINA_BASE:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
So können Sie die Datei tomcat_user.xml unter CATALINA_HOME ändern: bis Ihr Gesicht blau wird, ohne Wirkung.
Es scheint, dass die IDE nur Manager-Skript- und Administratorrollen unter CATALINA_BASE benötigt:.
Als ich versuchte, einen Benutzer zur Manager-GUI-Rolle (zur richtigen tomcat_user.xml-Datei) hinzuzufügen, die für den Zugriff auf den Tomcat-Manager erforderlich ist, stellte Tomcat die Anzeige des Anmeldedialogs ein und ging direkt zur Begrüßungsseite mit verweigertem 401-Zugriff.
Es scheint, dass das NetBeans-Paket eine gesperrte Version von TomCat verwendet.
Ich hoffe das spart allen etwas Zeit.
Für Windows 7, Netbeans 8.0.2, Apache Tomcat 8.0.15
C: \ Benutzer \ JONATHAN \ AppData \ Roaming \ NetBeans \ 8.0.2 \ apache-tomcat-8.0.15.0_base \ conf \ tomcat-users.xml
Der Tomcat-Manager Benutzername und Passwort sind wie unten abgebildet.
Wenn nach dem Hinzufügen / Ändern der Datei tomcat-users.xml und dem Hinzufügen des entsprechenden Benutzers / der entsprechenden Rolle für die von ihnen verwendete Version von Tomcat weiterhin Probleme auftreten, stellen Sie sicher, dass Sie die Kommentar-Tags entfernt haben, die diesen Block umgeben . Sie sehen in der XML-Datei folgendermaßen aus:
<!--
-->
Sie befinden sich über und unter dem Benutzer- / Rollenabschnitt.
Wenn Ihr Apache Tomcat nach einem Passwort fragt, gehen Sie einfach wie folgt vor: Gehen Sie in das Home-Verzeichnis von Apache und dann in den Ordner webapps. Öffnen Sie die META-INF, in der sich eine XML-Datei mit dem Namen context.xml befindet. Öffnen Sie sie im Bearbeitungsmodus
und ENTFERNEN SIE DEN KOMMENTAR VALVE-Tag .
Danach benötigen Sie keinen Benutzernamen und kein Passwort mehr.
In conf / tomcat-users.xml können Sie sehen, wie Ihre tatsächliche Benutzerkonfiguration lautet. In meinem Fall ist normalerweise user = "admin" und pass = "1234".
Versuchen Sie Tomcat Tomcat als Standardbenutzernamen und -kennwort (Tomcat 7).