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使你可以执行此操作,只需稍稍更改配置即可(另请参见此详细信息)

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

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

其次,我已经使用FileSync插件很长时间了:

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

    这样对我来说效果很好。每个非结构性更改都会立即反映出来,而无需重新部署。

以上是 Java将tomcat和eclipse集成为热部署环境 的全部内容, 来源链接: utcz.com/qa/415229.html

回到顶部