在一个项目中开发和调试Eclipse web应用程序

在一个项目中开发和调试Eclipse web应用程序,eclipse,debugging,jsp,tomcat,Eclipse,Debugging,Jsp,Tomcat,有人知道如何使用同一个Eclipse项目进行开发、部署和调试吗? 我当前的工作步骤是: -在Eclipse中创建动态web应用程序项目 -创建一个WAR文件 -上传到tomcat中 -然后在tomcat上调试它 这样我无法开发项目,只能调试。 我试图直接在tomcat的webapps文件夹中创建一个动态web应用程序项目,但Eclipse总是创建tomcat不想要的另一个结构(例如,没有Webcontent文件夹)。 是否有可能将开发和调试保持在一起? 我不想在Eclipse中启动tomcat,

有人知道如何使用同一个Eclipse项目进行开发、部署和调试吗? 我当前的工作步骤是: -在Eclipse中创建动态web应用程序项目 -创建一个WAR文件 -上传到tomcat中 -然后在tomcat上调试它 这样我无法开发项目,只能调试。 我试图直接在tomcat的webapps文件夹中创建一个动态web应用程序项目,但Eclipse总是创建tomcat不想要的另一个结构(例如,没有Webcontent文件夹)。 是否有可能将开发和调试保持在一起?
我不想在Eclipse中启动tomcat,而是想启动正在运行的tomcat。

Eclipse包括一个工具,用于在各种应用程序服务器(包括tomcat)上发布、运行和调试动态web项目

不要将项目放在Tomcat的webapps文件夹中。将它放在对您来说保留源代码有意义的地方

使用“服务器”视图定义Tomcat服务器并将您的项目与之关联。从Servers视图中,您将能够启动/停止Tomcat并发布您的项目。如果在当前透视图中看不到服务器视图,请在窗口->显示视图->其他下找到它


您还可以通过右键单击要运行的工件(例如jsp文件)并使用run as->run on Server或Debug as->Debug on Server直接跳转到调试。

您已经声明了默认方法。但是我想启动正在运行的tomcat,而不是在Eclipse中启动它。启动服务器是可行的,但不是源代码的热部署,因为我无法正确导出。也许这是不可能的?您不必在Eclipse中启动Tomcat。它与运行中的Tomcat实例同样有效。定义服务器后,双击它以访问有关Eclipse如何与服务器交互的各种设置。其中一个设置是自动发布。如果启用它,任何项目更改都将在发布的webapp中立即可见。