web-dev-qa-db-ja.com

Tomcat-users.xmlを編集できません

いくつかのブログの指示に従って、私はC:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Tomcat-users.xmlファイルとして

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

しかし、保存に失敗しました「このファイルが別のプログラムで開かれているかどうかを確認してください」というテキストを含むダイアログボックスが表示されます。しかし、このファイルに関連するプログラムはどれも起動/実行されていないと確信しています。変更許可が拒否されました。理由は何ですか..?

31
Sajeev

その理由は、管理者権限がなければ「Program Files」のファイルを編集できないからだと思います。

この種の問題は何度かありましたが、通常は管理者権限でテキストエディターを実行することで解決します。

たとえば、Windows 7でメモ帳を使用してファイルを編集するには、スタートメニューでファイルを見つけ、マウスの右ボタンでクリックします。コンテキストメニューから[管理者として実行]を選択できるはずです。ファイルを編集すると、保存できるようになります。

62

私の場合、問題はTomcatサーバーもEclipseで実行されていたと思います。そのため、EclipseからTomcatサーバーを停止しましたが、Tomcat-usersファイルの編集と保存に問題はありませんでした。ユーザー名をadminに、パスワードをadminに、エラーメッセージの指示からロールを追加しました-ファイルを保存し、Tomcat Webページからログインできました。

0
Jim Mehta