2011-03-30 92 views
6

我在'使用tomcat安装'模式中使用tomcat和eclipse。我的问题是,eclipse每次覆盖tomcats server.xml,并删除我的crossContext =“true”元素。Eclipse与tomcat - eclipse修改server.xml

我应该使用自定义位置吗?或者eclipse设置是错误的?

谢谢!

回答

1

我经历了很多让Eclipse与Tomcat很好地交互的痛苦。我最近切换到Jetty,我永远不会回去!如果您使用Maven作为您的构建管理器,则使用起来特别简单。如果您使用Jetty进行开发,则仍然可以使用Tomcat进行部署。

1

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

+0

我从“使用工作区元数据”模式切换到“使用tomcat安装”模式,因为我想使用eclipse的内部Web浏览器来测试我的应用程序。如果我选择“使用工作区元数据”模式,我不能告诉crossContexting eclipse的tomcat配置... – Anvar 2011-04-04 20:12:08

19

您可以在eclipse工作区的“服务器”项目/文件夹中编辑等效配置文件。这些是eclipse覆盖在Tomcat安装下找到的配置文件。

+0

这对我有效。不知道我是否理解未从我配置为现有Tomcat安装的Tomcat安装中的server.xml更新的逻辑。 – 2013-06-11 15:22:49

+0

我认为这可能是因为通过这种方式,您可能对您在Eclipse中部署的应用程序以及直接在Tomcat上部署的应用程序有不同的配置。 – JPS 2013-12-30 22:24:43

+0

你能解释一些更精确的地方,我可以在Eclipse项目中找到等价的配置文件吗?很高兴,谢谢! – lukasziegler 2014-10-16 13:00:17