Eclipse发布到Tomcat

18

我最近重新开始使用Eclipse,这是我在IntelliJ使用两年后的决定。事情已经变了。

现在我尝试运行Tomcat时,它会尝试将我的项目发布到它上面。什么是发布?

曾经是把war文件放入webapps目录,并让Tomcat进行部署,现在怎么回事呢?

现在我的部署已经出错了,因为有编译错误。我觉得Eclipse将我的项目复制到webapps目录中而没有正确构建它。

有人能给我解释一下发布到底是做什么的吗?还有如何关闭发布并像正常人一样使用Tomcat?

2个回答

17

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

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

有了这个就足够了。

哦,关于“发布”,他们有点是指“部署”或“复制到部署目录”,这取决于你使用的服务器。


5
Eclipse(Helios)在您从Eclipse运行Web应用程序时会复制整个Tomcat配置并启动新的Tomcat服务器实例。这就是为什么在运行Eclipse之前必须关闭任何现有的Tomcat服务的原因。
应用程序从您的工作区运行,而不是从“webapps”文件夹中运行。Eclipse修改了复制的server.xml文件以添加“CONTEXT”标签,其中包括正在运行的应用程序列表中的工作区项目文件夹。
“CONTEXT”标签中的路径应该是您的项目文件夹的名称。
如果需要,您可以将项目导出为WAR文件并将Web应用程序部署到webapps文件夹中。

谢谢你 -- 关闭Tomcat服务是解决为什么我无法使用Tomcat启动Eclipse项目的一部分解决方案。 - Teemu Leisti
由于它是Tomcat的克隆副本,我是否仍然可以在不同的端口上运行其他Tomcat? - rolling stone

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