Tomcat热部署
一般情况下,替换class文件后,需要重启tomcat才可以生效。如果通过热部署方法,替换class文件后可以立即生效。
热部署方法:
修改server.xml文件,增加如下一行:
<Context path="" docBase="" reloadable="true"/>
完整代码如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/test-web" docBase="test-web" reloadable="true" /> </Host>
note: 这种方式对配置文件无效。