`
lmaxjj
  • 浏览: 18751 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat热部署

阅读更多

                         在tomcat中支持热部署有两种方式(在原理上来说,这两种方式是一致的,只是放的位置不同)
                a) 在catalina_base\conf\catalina\localhost\中依照manager.xml定义一个xml文件,比如我的项目称作 sodoperation,我们就可以写一个sodoperation.xml,内容如下:
          <context path="/sodoperation"  docBase="d:\myportal\sodoperation\src\webapp"/>
            其中,path指的是你在tomcat中的项目名称,就像manager一样,docBase是指你的项目所在的web目录。一直到欢迎页面为止(也就是 web-inf的前一个目录)。但是一般来说,这个目录中最好不要有中文,如果有的话,可以在文件开始加入
            <?xml version='1.0" encoding='utf-8' ?>来试一下,即整个文件变为:
            <?xml version='1.0" encoding='utf-8' ?>
            <context path="/sodoperation"  docBase="d:\myportal\sodoperation\src\webapp"/>
          这样就可以了,如果用这种广告,同时使用myeclipse的部署的话,轻易不要remove,这样会使文件都会被删掉,不能持久。所以,建议使用第二种方法。
              b)第二种方法和第一种方法在原理上是一致的,其区别就是位置的不同,这次在catalina_base\conf下的server.xml,在文件末加入:
      <context path="/sodoperation"  docBase="d:\myportal\sodoperation\src\webapp"/>
    解释和上面一样,这种方法在启动tomcat后,会在catalina_base\conf\catalina\localhost\中加入一个与第一种方法的文件。这样保证,只要对server.xml不做修改,你可以随便对新生成的文件删除,对热部署没有任何问题
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics