gpt4 book ai didi

eclipse - 通过 Eclipse 部署 Web 应用程序时,是否可以在 server.xml 中维护 tomcat 配置?

转载 作者:行者123 更新时间:2023-11-28 21:54:39 26 4
gpt4 key购买 nike

当通过 Eclipse 将 Web 应用程序部署到 Tomcat 时,$catalina_home/conf/server.xml 会被 Eclipse 覆盖。这意味着,我在部署应用程序之前对 server.xml 所做的任何更改都会被 Eclipse 覆盖。

我的应用程序使用 GridGain,因此我需要将以下行添加到 server.xml:

<Listener className="org.gridgain.grid.loaders.tomcat.GridTomcatLoader" configurationFile="config/default-spring.xml"/>

由于每次部署新版本的应用程序时 Eclipse 都会覆盖 server.xml,因此我需要指示 Eclipse 在部署期间插入以上行(这适用于所有 tomcat 事件监听器)。这可能吗?如果没有,是否有通过 Eclipse 部署基于 GridGain 的应用程序的解决方法?

最佳答案

Eclipse 使用 ${workspace}/Servers/${server-name}/server.xml 进行配置。该目录是在您设置新服务器时创建的。它不会在您每次部署应用程序时被覆盖,但只有当您在服务器配置 UI 中进行更改时才会被覆盖。如果您需要手动向 server.xml 添加一些内容,然后将文件设置为只读,例如直接在 Eclipse 中:

  • 找到文件(见上面的路径)
  • 右击
  • 属性
  • 资源
  • 启用“只读”

这样,Eclipse 每次尝试更改文件时都会询问/通知您,您可以允许/禁止。

关于eclipse - 通过 Eclipse 部署 Web 应用程序时,是否可以在 server.xml 中维护 tomcat 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112130/

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