本文主要用于记录下安装Tomcat插件后通过透视图内的插件(也就是工具栏中那三只小猫)来启动tomcat的常见配置及作用。
一、当然是要安装tomcat插件和tomcat了,这里就不多说了,度娘里一堆。
二、Eclipse 中tomcat的配置:Window>Preferences >Tomcat 见下图
图中1为tomcat的安装路径。
图中2是一个Context declaration mode 的选项,主要用于配置你的项目在tomcat中的启动路径,
第一个Server.xml是将你的工程路径配置到tomcat 的server.xml文件中(强烈不推荐);
第二个Context files是将你的工程路径配置到一个单独的配置文件中,这个配置文件的存放位置就是下面那个Contexts irectory,同时这个配置文件的名字会和你的访问路径名称相同(注意不是项目名称)。
图中3就是你要使用的Tomcat版本了,我用的这个老了点,意思一下而已。
三、第三步就是要配置工程中的属性:右键工程>tomcat 见下图
图中1是用于关联工程和tomcat的,直接先中就行。
图中2 Context name 是用来配置你的工程的访问路径名称的,例如我的是/web,那么我启动tomcat之后在浏览器中输入http://localhost:8080/web后就是访问的我的工程,在上页面说到的工程的访问路径的配置文件中也包含了这个路径的配置,同时配置文件的名称必需和这个名称相同,例如我的配置文件的名字就是web.xml其中 path="/web"这个属性就是工程的访问路径了。
图中3 是记录你的工程的根目录,也就是WEB_INF的上一级目录 ,tomcat会跟据这个目录去找你的web.xml文件(这个web.xml和前面那个web.xml不是一个东东),我的是content,这个是在eclipse新建工程时起的名字,eclipse中默认的是WebContent,myeclipse 中默认的是WebRoot,这个我在eclipse 4.7中发现这个Subdirectory to set as web application root (optional)修改之后保存不上,别的版本没有这个问题,也没有找到具体的解决办法,如果有哪位大神知道麻烦留言区告诉一下,感激不尽。如果有小伙伴也遇到这个问题,我的临时解决办法是将tomcat中的配置文件,也就是我的web.xml,目录tomcathome\conf\Catalina\localhost\web.xml中docBase="D:\workspace\web\content" 那个content手动加上去也可以暂时应对一下。
图中4是更新配置文件,也就是当你修改了这个页面的东西之后eclipse会自动更新配置文件,也就是tomcathome\conf\Catalina\localhost\web.xml这个文件。
图中5选中后,在修改java文件重新编译后不用重启tomcat,tomcat会自动重新加载class文件。
图中6选中后会在eclipse控制台打印上下文日志。
四、做完上面的配置之后生成的配置文件就是下面的样子:
<Context path="/web" reloadable="true" docBase="D:\workspace\web\content" workDir="D:\workspace\web\work" >
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>
然后点击eclipse中的第一个小猫,在你的浏览器中输入访问地址就可以打开你的页面了。