修改的作用就是修改了类(.java)不会自动加载,但是类会自动部署.
注:.xml文件不会起作用.
<Context docBase="E:\workspace\jingtiao2-en-1.0.0\WebRoot" path="/en" reloadable="false" autoDeploy="true" workDir="C:\software\apache-tomcat-7.0.22\work\Catalina\localhost\jingtiao2en"> <ResourceLink name="jdbc/main_mysql" global="jdbc/main_mysql" type="javax.sql.DataSource" /> <ResourceLink name="jdbc/en_mysql" global="jdbc/en_mysql" type="javax.sql.DataSource" /> </Context>
<Context path="/myApp" docBase="E:\workspace\myProject\web" reloadable="false" crossContext="true"/>
前几日设置autoDeploy为true确实可以实现修改java代码自动部署的问题,后来失效了,不知道原因是什么. google了很多,找到这个方案 加上
crossContext="true" 这个属性即解决.. 不知道什么原因,懂的大神请指点. tomcat版本7.
reloadable:自动加载 设置为false 表示不会自动加载 autoDeploy:自动部署 设置为true即可.