Eclipse发布到Tomcat

时间:2010-10-20 13:37:47

标签: eclipse tomcat war

我最近在IntelliJ工作2年后回来使用Eclipse。情况发生了变化。

现在,当我尝试运行Tomcat时,它会尝试发布我的项目。到底发布了什么?

将战争推入webapps目录并让Tomcat部署它会发生什么?

目前我的部署因编译错误而中断。我有一种感觉,Eclipse正在接受我的项目并将其复制到webapps目录,而无需先正确构建它。

有人可以向我解释一下究竟发布了什么,以及如何将其关闭并像普通人一样使用Tomcat?

2 个答案:

答案 0 :(得分:14)

在“服务器”视图中,您可以双击Tomcat实例,打开服务器设置编辑器。

在右上角,您可以找到发布选项。选中“从不自动发布”选项,然后保存。

这样就足够了。

哦,通过“发布”,它们的意思是“部署”或“复制到部署目录”,具体取决于您使用的服务器。

答案 1 :(得分:5)

Eclipse(Helios)复制整个Tomcat配置,并在从Eclipse运行Web应用程序时启动Tomcat服务器的新实例。这就是为什么在Eclipse中运行之前必须关闭任何现有的Tomcat服务。

应用程序用完工作区,而不是“webapps”文件夹。 Eclipse修改复制的server.xml文件,以在运行的应用程序列表中添加包含工作区项目文件夹的“CONTEXT”标记。

“CONTEXT”标记中的路径应该是项目文件夹的名称。

您可以将项目导出到WAR文件,并根据需要将Web应用程序部署到webapps文件夹。