前面一篇,介绍了如何在Eclipse上创建一个JavaWeb动态项目,和手动发布工程到tomcat下对应目录。其实,我们完全可以在Eclipse上配置集成Tomcat,支持在eclipse上启动和关闭tomcat服务,然后自动发布项目到Tomcat.
1.环境准备
这里我们先去Tomcat的webapp文件夹下把前面手动创建的hello文件夹以及内部文件全部删除。
这个图留这里,待会和Eclipse上配置了自动部署对比。
2.Eclipse上配置集成Tomcat
在Eclipse中默认是没有和Tomcat配置集成,也就是说Eclipse上没有菜单可以点击启动或者停止tomcat服务。在console这个菜单栏旁边几个位置,我们找到一个叫Servers的tab,点击我们开始配置Eclipse和tomcat集成。
默认是这个UI效果
点击这个链接,出现下面页面
这里确认下你本地tomcat是不是8.5,如果不是选择你本地安装解压的版本,点击Next
在左侧联动菜单,选择你Web项目,然后点击Add按钮,添加到右侧,然后点击Finish按钮,Eclipse和tomcat集成就配置完成了。
配置完成的Server面板下变成这个效果
首先,注意到tomcat是Stopped状态,项目是Republish。我们Tomcat v8.5这一行,点击菜单栏的绿色执行按钮。
点击这个绿色按钮,一会tomcat就启动完成。
启动的日志信息会打印到console面板
切换到Servers面板,发现tomcat的状态也变成了
这个Synchronized是同步的意思,那么这个状态是什么用呢。我们点击MyApp01这个第二行,看看有什么操作。
发现并没有什么操作,而且在start stop restart tomcat服务旁边有一个publish按钮,我点击并没有什么效果,也没有把Eclipse项目自动部署到tomcat 的 webapps文件夹下。
3.Eclipse上配置自动部署到tomcat
在上面步骤中,我们完成了能启动和关闭tomcat服务器的配置,下面点击Servers面板,展开,把下面的项目先删除,确保下面没有关联项目,不然我们无法双击进行编辑。
得到下面这张配置图,默认是下面这个配置。
这里我们需要选择Eclipse web项目路径和Tomcat下webapps路径,在Server Locations中修改如下
第一个Browser按钮是选择你本地Eclipse上项目的WebContent这个路径,第二个Browser按钮是选择你本地Tomcat环境的webapps文件夹路径。点击配置页面的X,提示我们是否要保存,我们点击保存,关闭这个设置页面。
下面我们在这个Server添加一个项目。
右键,选择Add
选择你本地项目,添加到右侧
添加之后是这样
然后选择Tomcat v8.5 Server, 点击发布按钮
不管tomcat的服务是否启动,我们都可以点击发布按钮。下面我们去tomcat下webapps文件夹下看看是否发布成功。
进入MyApp01,这个文件夹名称和Eclipse的项目名称是一模一样的。
这些内容,和我们前面手动发布的效果是一样,这里在Eclipse上启动tomcat,然后浏览器打开http://localhost:8080/MyApp01/123.html
Eclipse上配置Tomcat集成和配置项目自动发布到tomcat环境就介绍这里。