手动部署项目到tomcat 并且项目热部署


第一种方法:在tomcat中的conf目录中,在server.xml中的, <host/ >节点中添加:
< Context    path ="/hello"    docBase =" D:/work/webapps/test_web "    debug ="0"    privileged ="true"  
reloadable="true"/>
至于Context   节点属性,可详细见相关文档。
reloadable 设置为true 就是热部署了
第二种方法:将web项目文件件拷贝到webapps   目录中。

第三种方法:很灵活,在conf目录中,新建   Catalina(注意大小写)/localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="D:/work/webapps/test_web" path="/test1" reloadable="true"/>



还有一种方式:使用第三方工具
http://www.zeroturnaround.com/jrebel/

1、解压缩包

2、执行java -jar jrebel-setup.jar


3、会弹出一个安装界面(自己看,很好懂)

4、在MyEclipse中配置,找到服务器(如tomcat)的配置页面,在tomcat的jdk配置页面的Optional Java VM arguments输入框中加如下参数:

-noverify -javaagent:D:\dev\JRebel\jrebel.jar -Drebel.dirs=D:\dev\apache-tomcat-6.0.20\webapps\nmr

第一个路径是jar包的绝对路径,第二个地址是说想让哪个目录下的类更改后不重启服务。

如果Optional Java VM arguments输入框中有其他参数,用空格隔开。

5、发布项目,就能在控制台看到效果。

类就可以改变之后不用重启tomcat。

目前流行的服务器都支持。详细看官方网站。

下载的压缩包文件名为jrebel-setup.zip (7.8 MB) 
可参考:http://japankn.javaeye.com/blog/577931
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值