Eclipse发布到Tomcat

mko*_*yak 17 eclipse tomcat war

我最近在使用IntelliJ 2年后回来使用Eclipse.事情变了.

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

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

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

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

Tom*_*ros 14

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

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

有了这个就足够了.

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


小智 5

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

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

"CONTEXT"标记中的路径应该是项目文件夹的名称.

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