这几天发现开发动态web项目的时候,使用的是springmvc,做二次开发,原先的环境配置居然不是热部署的。
真是难为了我,改动一点点就要去重启tomcat,烦躁啊。
不甘心就上网各种网罗配置为热部署的方法,有改server.xml和更改eclipse中设置的,都是不尽人意。(可能有的同学已经生效,那就不用向下看了)
先说说我的环境,eclipse是
Eclipse Java EE IDE for Web Developers.
Version: Kepler Service Release 1
Build id: 20130919-0819。
Tomcat7.0.47。
说正题,
一,在eclipse中的视图,选 server,右键你使用的tomcat服务器,点选最后一个properties,确定你的General 的Location 不是在[ workspace metadata下
二,在包浏览器的 server文件夹中,双击自己的tomcat服务器(或者在视图的server中,右键 选择 open),打开配置看server1图。
三,设置如server2图。
四,双击包eclipse中的 server.xml(这里只说的是用eclipse开发,使用eclipse启动tomcat的情况),在<Host>...</Host>
之间加上自己程序名的 <Context>
<Context docBase="jspxcms" path="/jspxcms" debug="99" reloadable="false" crossContext="true" verbosity="DEBUG" source="org.eclipse.jst.jee.server:jspxcms"/>