web-dev-qa-db-fra.com

Impossible de modifier Tomcat-users.xml

Selon les instructions de certains blogs, j'ai essayé de modifier le C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Tomcat-users.xml fichier en tant que

<?xml version='1.0' encoding='utf-8'?>
<Tomcat-users>
<!--
  <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"/>
-->
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</Tomcat-users>

Mais la sauvegarde a échoué la boîte de dialogue apparaît avec le texte "Veuillez vérifier si ce fichier est ouvert dans un autre programme". Mais je suis sûr qu'aucun des programmes n'est démarré/en cours d'exécution lié à ce fichier. L'autorisation de modification est refusée. quelle est la raison..?

31
Sajeev

Je pense que la raison en est que vous ne pouvez pas modifier des fichiers dans "Program Files" sans droits d'administrateur.

J'ai eu ce genre de problème plusieurs fois et je le résout généralement en exécutant mon éditeur de texte avec les droits d'administrateur.

Par exemple, pour éditer un fichier avec le bloc-notes dans Windows 7: Trouvez-le dans votre menu Démarrer, cliquez dessus avec le bouton droit de la souris. Vous devriez pouvoir choisir "exécuter en tant qu'administrateur" dans le menu contextuel. Modifiez maintenant le fichier et vous devriez pouvoir l'enregistrer.

62
Paweł Chorążyk

Je crois que dans mon cas, le problème était que Tomcat Server fonctionnait également dans Eclipse. J'ai donc arrêté le serveur Tomcat d'Eclipse et je n'ai eu aucun problème pour modifier et enregistrer le fichier des utilisateurs Tomcat. J'ai ajouté le nom d'utilisateur en tant qu'administrateur et le mot de passe en tant qu'administrateur et le rôle à partir des instructions du message d'erreur - j'ai enregistré le fichier et j'ai pu me connecter à partir de la page Web de Tomcat.

0
Jim Mehta