gpt4 book ai didi

eclipse - Tomcat 7 在使用 Eclipse 时覆盖了 tomcat-users.xml

转载 作者:行者123 更新时间:2023-12-03 23:00:39 24 4
gpt4 key购买 nike

我正在使用 Tomcat 7部署我的网络项目。另外我在使用 Eclipse interface 时更舒服启动和停止我的 Tomcat,所以我将它添加到 Eclipse's Servers并检查 "Use Tomcat Installation" in Server Locations .我使用的另一件事是 Tomcat's web Manager tool部署/取消部署项目。
正如我们所知,为了使用 Manager/html 工具,您必须登录。要进行身份验证的用户名和密码在 tomcat-users.xml 中设置如下(在我的文件中):

<role rolename="tomcat"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="standard"/>
<role rolename="admin"/>
<user username="tomcat-eclipse" password="tomcat-eclipse" roles="tomcat,manager,manager-script,standard,admin"/>
<user username="root" password="toor" roles="manager-gui" />

一切正常,直到某个时刻(我不确定,但可能在几次重新启动或重新部署后)我输入的配置被刷新并且默认(空配置)文件覆盖我的自定义配置。

问:是什么导致文件被覆盖,我该如何防止?谢谢。

编辑:
A:我根据一些实验的建议是:
  • 变体一:更改Tomcat 7的tomcat-users.xml文件之前
    您将其添加到 Eclipse。这是因为我怀疑当我使用“使用
    Tomcat 安装”选项 Eclipse 在其元数据文件夹中复制了旧的 tomcat-users.xml
    当我稍后在 Tomcat 的安装目录中更改它时,它不会在元数据中覆盖它。
    然后,由于某种原因,当我通过 Eclipse 运行服务器时
    怀疑它检查文件是否相同,如果不相同则检查
    覆盖 Tomcat 安装文件夹中的 tomcat-users.xml。
  • 使用“使用工作区元数据”选项。它是默认的。然后转到 Eclipse 的 Package explorer -> Your Tomcat Server -> tomcat-users.xml 并从那里更改它。您也可以复制your-tomcat-install-dir/webapps的内容进入 your-eclipse-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/为了拥有漂亮的 Tomcat html 界面(如 Tutorial: Installing Tomcat 7 and Using it with Eclipse 所示)。

  • 尝试一下。 :)

    最佳答案

    在 Eclipse 中,转到“项目资源管理器”面板中的项目“服务器”和文件夹“localhost-config 处的 Tomcat v7.0 服务器”(这是 Tomcat 服务器的默认名称,可能您的名称略有不同)在那里更改 tomcat-用户文件

    Project Explorer > 'Server's > Tomcat v7.0 Server at localhost-config > tomcat-users.xml

    eclipse-screenshot

    关于eclipse - Tomcat 7 在使用 Eclipse 时覆盖了 tomcat-users.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16517659/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com