Fork me on GitHub

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 &quot;%r&quot; %s %b" />
        
    <Context path="/test-web" docBase="test-web" reloadable="true" />

</Host>

  note: 这种方式对配置文件无效。

posted @ 2019-03-07 22:00  夏天海岸线  阅读(262)  评论(0编辑  收藏  举报