17

我是 Java/Tomcat 开发的新手,我看到这个问题,我的tomcat-users.xml文件不断被重置。我的用户不断被删除,我不知道为什么。我正在从部署到这个 Tomcat 实例的 Eclipse 启动我的应用程序。

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

虚拟机参数

-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

我更新了intomcat-users.xml下的文件。这似乎是将其复制到真正的 Tomcat 服务器上。ServersProject Explorer

于 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 回答