java – 将tomcat和eclipse集成为热部署环境

我想以集成的方式设置eclipse和tomcat,以便对我的JSP和servlet(如果可能)的更改立即反映,而不需要部署。

好吧,这是其中的一个问题,在互联网上有很多答案,但他们都看起来不同。 (使用Sysdeo插件,使用JBOss插件,使用过时的Eclipse做东西,使用MyEclipse等),我找不到1确定的资源来引用。为了我的利益,什么是最简单和最推荐的程序来设置这个?

这假设我有eclipse和tomcat独立运行。我实际上已经设法使用说明在非热部署方式集成他们:
http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html

Eclipse版本:3.4.2(Ganymede)
Tomcat v6.0.20

有两个选项。

首先,Eclipse允许你这样做,稍微改变配置(参见这个detailed post)

>将Tomcat添加到服务器列表
>使项目“动态Web项目”(通过创建向导或通过设置中的构面部分)
>将项目添加到tomcat,并配置其“部署程序集”
>从列表中双击tomcat以打开配置
>将“发布”更改为“从不自动发布”(这意味着当您按Ctrl键时服务器不会重新启动)
>在调试模式下启动tomcat

这仍将反映代码更改,但不会重新启动服务器。

第二,我用了FileSync plugin很长时间:

>配置插件以将所有类从bin导向器发送到tomcat安装的WEB-INF /类(这几乎与配置部署程序集相同)
>配置所有其他资源以转到其各自的位置
>可选地,将所有绝对路径从filesync位置设置外部化为单个变量,并在eclipse中配置该变量(因此,您将能够提交filesync设置,如果所有成员都使用eclipse)
>添加Tomcat到eclipse中的Servers列表中,将“Server locations”选项设置为“使用tomcat安装”(当从服务器列表中双击tomcat时,屏幕将打开)
>在调试模式下启动tomcat

它完美地为我这样工作。每个非结构性变化都立即反映,不重新部署。

更新:
您可以阅读更多关于methods for hot-deploying here
我也created a project容易同步工作区与servlet容器。

http://stackoverflow.com/questions/998737/integrating-tomcat-and-eclipse-as-a-hot-deploy-environment

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 将tomcat和eclipse集成为热部署环境