17

私はJava/Tomcat開発に不慣れで、tomcat-users.xmlファイルがリセットされ続けるこの問題が発生しています。ユーザーが削除され続けていますが、その理由がわかりません。このTomcatインスタンスにデプロイされているEclipseからアプリケーションを起動しています。

C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0

VM引数

-Dcatalina.base="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0" -Dcatalina.home="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0" -Dwtp.deploy="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\wtpwebapps" -Djava.endorsed.dirs="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\endorsed"
4

3 に答える 3

31

tomcat-users.xmlでファイルを更新しServersましたProject Explorer。それは実際のTomcatサーバーにコピーしているようです。

于 2013-03-06T18:35:56.767 に答える
3

これを試してください:

  • tomcatのconfフォルダーに移動し、server.xmlファイルを開きます。「GlobalNamingResources」タグの間のファイルで「Resource」タグを取得し、readonly="true"を追加します。必要なのはそれだけです。
于 2014-05-07T13:38:29.917 に答える
2

IDEを使用している場合は、Eclipseでserver.xmlを次のように更新します。

<Resource auth="Container" readonly="true" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
于 2016-10-17T17:05:52.717 に答える