在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不做修改,你可以随便对新生成的文件删除,对热部署没有任何问题
分享到:
相关推荐
本文档主要针对tomcat热部署需要修改哪些配置文件,如何实现热部署,提供解决说明
IDEA+Tomcat热部署配置.doc
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...
重启Tomcat即可,以后调试就方便了!替换.class文件就不用再重启Tomcat了。
tomcat热部署
使用一个spring MVC样例来说明jreloader的tomcat热部署
适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置
解决java spring热部署的问题,亲测能用,不能用那是人品啊
tomcat热部署包,每回改完代码不用重启,直接生效,,简便开发
使用一个spring MVC样例来说明jreloader的tomcat热部署
Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署
Tomcat的热部署(以后就不用重起了) tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署, 我们就只能每次对原来的文件做一次改动的时候就要重新部署。
tomcat热部署,压缩包有操作说明文档。解压配置直接使用。写代码时有的时候修改后台配置文件需要重启服务器才能识别,有了热部署修改任何j后台文件也不需要重启,
本文讲解如何进行Toacat热部署,部署之后,class文件发生更改之后,不用再重新启动Tomact服务。
主要介绍了详解tomcat热部署和热加载的方法的相关资料,这里提供两种tomcat热部署和热加载的方法,需要的朋友可以参考下
Eclipse中使用tomcat 热部署 Jrebel6.4.3 不需安装插件
主要介绍了Tomcat 热部署的实现原理详解的相关资料,需要的朋友可以参考下
主要介绍了intellij idea tomcat热部署配置教程图解,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
NULL 博文链接:https://lhgyy00.iteye.com/blog/494086