J'essaie de suivre un tutoriel pour créer une application Web Java extrêmement basique dans NetBeans.
Lorsque j'essaie de l'exécuter, une boîte de dialogue apparaît intitulée "Authentification requise". Dans la boîte de dialogue, vous trouverez l'en-tête "Application Tomcat Manager" et les champs "Nom d'utilisateur" et "Mot de passe".
En enquêtant sur cela, j'ai compris qu'il me fallait éditer le fichier.
\Tomcat_HOME\conf\Tomcat-users.xml
d'inclure quelque chose comme:
<user username="user" password="password" roles="standard,manager"/>
donc je l'ai fait, mais cela n'a pas encore aidé.
Quelqu'un peut-il donner un aperçu? J'utilise Tomcat 6.0.20, NetBeans 6.7.1 et Windows Vista. J'utilise jdk1.7.0, mais Java n'est pas encore entré dans ce projet.
Lorsque vous lancez le serveur Tomcat à partir de netbeans IDE, vous devez archiver le menu "outils-> serveurs" sous l'onglet de connexion du serveur Tomcat. Il existe un répertoire de base catalina. Et vous devez inclure quelque chose comme:
<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
au dossier
\CATALINA_BASE\conf\Tomcat-users.xml
ou utilisez le nom d'utilisateur généré automatiquement par IDE avec la description déjà placée dans ce fichier ou sur l'onglet de connexion
Pour Apps Manager: Accès à l'interface graphique :
<role rolename="manager-gui"/>
<user username="Tomcat" password="s3cret" roles="manager-gui"/>
Netbeans Problème: Pour le serveur Apache Tomcat, la boîte de dialogue Authentification requise demande le nom d'utilisateur et le mot de passe
Cette boîte de dialogue apparaît Si un rôle d'utilisateur et ses informations d'identification ne sont pas définis ou sont incorrects pour le démarrage de Tomcat via l'EDI NetBeans,
OU lorsque l'utilisateur/le passe défini dans IDE ne correspond pas à l'utilisateur/le passe dans le fichier "canf/Tomcat-user.xml"
1..Nécessité de vérifier le nom d'utilisateur et le mot de passe définis dans les outils IDE -> serveur
2.Vérifiez\CATALINA_BASE\conf\Tomcat-users.xml. si l'utilisateur et son rôle sont définis ou non. Si non, ajoutez ces lignes
<user username="ide" password="EiWnNlBG" roles="manager-script,admin"/>
</Tomcat-users>
3 .. définir le même utilisateur/passer dans IDE outils-> serveur
Source: http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-Apache-Tomcat.html
Dans le cas de Tomcat 7, le rôle de manager est passé de manager à manager-gui. Réglez-le comme suit dans le fichier Tomcat-user.xml.
Eh bien, si vous utilisez Netbeans sous Linux, vous devriez rechercher le Tomcat-user.xml in
/home/Username/.netbeans/8.0/Apache-Tomcat-8.0.3.0_base/conf
(elle s'appelle Catalina Base et est souvent cachée) au lieu du répertoire d'installation Apache.
ouvrez Tomcat-user.xml dans ce dossier, décommentez l'utilisateur et les rôles, puis ajoutez/remplacez la ligne suivante.
<user username="Tomcat" password="Tomcat" roles="Tomcat,admin,admin-gui,manager,manager-gui"/>
redémarrez le serveur. C'est tout
Suivez mes pas et soyez heureux:
1.- Lorsque vous configurez Netbeans pour la première fois, ils vous demanderont un "utilisateur" et un "pass" pour le serveur Catalina.
2.- Tapez les mots "utilisateur" et "pass". Ceci modifiera votre "Tomcat-users.xml" et ajoutera:
user password = "MYPASS" roles = "gestionnaire-script, admin, Tomcat" username = "MYUSER"
3.- Pour utiliser cet "utilisateur", tout simplement redémarrez votre serveur Web Tomcat et NETBEANS.
Fichier \conf\Tomcat-users.xml
, avant cette ligne
</Tomcat-users>
ajouter ces lignes
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
Vous trouverez le fichier Tomcat-users.xml dans \Users\<Name>\AppData\Roaming\Netbeans\
. Il existe au moins deux fois sur votre ordinateur, en fonction du nombre d'installations Tomcat que vous avez.
Un moyen simple de vérifier vos modifications dans ce fichier dans Tomcat 8 + consiste à ouvrir un navigateur: http: // localhost: 8080/manager/text/list
Allez dans le dossier Apache-Tomcat\conf, ajoutez ces lignes dans
Fichier Tomcat-users.xml
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
et redémarrer le serveur