Tomcat配置与优化( 四 )

  • reloadable:属性用法和自动部署相同 。
  • 思考与探讨我们在开发部署时基本上一定会碰到重复部署的问题,不知怎么就发现应用被部署了两次 。下面我们来研究下怎么回事?
    先说说appBase和docBase的区别
    appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录 。
    docBase:指定需要关联的项目自动解压并部署到appBase目录下 。项目的名称由path属性决定 。
    部署<Context path="" docBase="/app/tomcat/webapps/xxx"> 时需要注意,docBase所在的文件或者war包必须存在 。否则项目启动找不到对应的目录 。此时文件解压到appBase目录下,根据path属性,决定解压后的文件名 。
    若采用了<Host name="localhost" appBase="webapp" autoDeploy="true">配置,那么appBase目录下的应用目录将会再次部署 。此时项目是部署了两遍 。解决办法,设置autoDeploy="false" 。




    推荐阅读