Tomcat不断重置我的tomcat-users.xml文件

时间:2013-03-06 18:15:22

标签: eclipse tomcat

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

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"

3 个答案:

答案 0 :(得分:27)

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

答案 1 :(得分:3)

请试试这个:

  • 转到tomcat的conf文件夹并打开server.xml文件,在'GlobalNamingResources'标签之间的文件中,您将获得'Resource'标签,添加readonly =“true”,这就是您所需要的一切。

答案 2 :(得分: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"/>