16

我在 Eclipse Juno 上使用 Tomcat 7。我使用工作区元数据作为服务器位置(请参阅下面的我的 tomcat 配置)。

Tomcat 配置

此外,我在 Eclipse 中获得了一个服务器项目[请参见下图],其中包含单独的 server.xml 和其他配置文件。

服务器项目

通常它工作正常。在我更改了 SSL 配置的 server.xml(在 eclipse 项目中)之后,这个问题就出现了。

配置工作正常。但是每次我运行项目(运行-->在服务器上运行)时,server.xml 都会被修改为默认版本。我的自定义 SSL 更改丢失。

我还尝试在 tomcat 安装位置 (C:\apache-tomcat-7.0.35\conf) 中更改 server.xml,但它没有从 eclipse 中选择。

谁能帮我解决这个问题?

谢谢

4

7 回答 7

15

{workspace}/Servers中,您将找到每个 Tomcat 配置的文件夹,其中包含多个配置文件,包括server.xml。然后您可以在那里直接编辑文件

要考虑到更改,请重新启动 Eclipse。这比一直删除和添加配置要好。使用 Eclipse MarsTomcat 7进行了测试。

(解决方法来自:Eclipse with tomcat - eclipse modifies server.xml

于 2016-01-11T14:59:59.927 回答
11

我找到了一个适用的解决方案,但不是一个完美的解决方案。

我所做的是;

1.更改安装位置的 server.xml 文件(在我的情况下为 C:\apache-tomcat-7.0.35\conf)

2.从eclipse服务器面板中删除tomcat服务器(请看下图)

3.在eclipse服务器面板中新建一个服务器。

4.然后服务器项目将使用我的自定义更改生成新的 server.xml。

5.诀窍是,当在面板中创建新服务器时,最初 eclipse 从安装位置选择 server.xml。

谢谢

eclipse 服务器面板

于 2013-03-05T21:43:00.283 回答
3

确保您正在编辑 Tomcat 服务器文件夹下的文件,而不是 config 文件夹下的文件。检查随附的屏幕截图以获取我所指的文件。

在此处输入图像描述

于 2016-08-29T14:11:42.800 回答
0

我也遇到了这个问题,并且解决方案有效(我没有足够的声誉点来投票支持答案)。

同样,我必须对端口号进行配置更改,这还需要我从 STS(spring 工具套件)中删除并重新添加我的 tomcat 实例。

于 2014-02-07T15:36:27.730 回答
0

在 Eclipse 上,双击 Server 以查看属性。
选中“发布模块上下文以分隔 XML 文件”,然后保存。运行 Tomcat 服务器。Eclipse 将在不触及 server.xml 的情况下创建 conf/[enginename]/[hostname]/[appname].xml

于 2017-11-16T14:58:36.553 回答
0

确保 server.xml 中的路径与 Web 项目设置中的路径相同。

要查看 Web 项目设置:右键单击项目 >> 属性 >> Web 项目设置。

总是在这里给出项目路径。server.xml 中的路径会自动更新。

于 2019-06-24T19:27:43.367 回答
-1

清理 Tomcat 工作目录并重新发布项目。

在此处输入图像描述

于 2015-10-16T13:39:36.470 回答