使用Eclipse和Tomcat - Eclipse修改server.xml

8
我使用Eclipse中的“使用Tomcat安装”模式来运行Tomcat。我的问题是,每次Eclipse都会覆盖Tomcat的server.xml文件,并删除我的crossContext="true"元素。
我应该使用自定义位置吗?还是Eclipse的设置有误?
谢谢!
3个回答

25
你可以在Eclipse工作区中的“Server”项目/文件夹内编辑等效的配置文件。这些是Eclipse正在覆盖Tomcat安装下找到的配置文件。

这对我有用。不确定我理解为什么不能从我配置为现有Tomcat安装的server.xml更新。 - k-den
我认为这可能是因为这样做可以让您在Eclipse内部部署的应用程序和直接在Tomcat上部署的应用程序具有不同的配置。 - JPS
你能否更精确地解释一下在Eclipse项目中我可以找到等效的配置文件的位置?非常感谢! - lukasziegler
@lukasziegler 在Eclipse项目资源管理器中,您应该看到一个名为“Servers”的文件夹,在其中会有一个Tomcat文件夹和相关的配置文件,您可以进行修改。 - Ghos3t

1

我曾经在让Eclipse与Tomcat良好互动方面遇到了很多困难。最近我转而使用Jetty,并且我再也不会回头了!如果你使用Maven作为构建管理器,那么使用Jetty尤其容易。如果你在开发中使用Jetty,你仍然可以使用Tomcat进行部署。


1
如果您想保留Tomcat工件,则可以选择“使用工作区元数据”选项。此选项将所有配置文件复制到“{workspace}/.metadata/.plugins/org.eclipse.wst.server.core”目录,但仍然使用安装的Tomcat二进制文件来启动和停止服务器。这是一种巧妙的方法,可以使用单个Tomcat拥有多个服务器配置。

我将模式从“使用工作区元数据”切换到“使用Tomcat安装”模式,因为我想使用Eclipse内部Web浏览器来测试我的应用程序。如果选择“使用工作区元数据”模式,则无法告诉crossContexting给Eclipse的tomcat配置... - Anvar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接