热部署

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外!
1、直接把项目web文件夹放在webapps里。

2、在tomcat\conf\server.xml中的内部添加标签:

docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps
path:访问项目的路径,如:http://127.0.0.1:8080/demo1
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。

3、第三种方式和第二种差不多,但是不是在Server.xml文件中添加Context标签,而是在
%tomcat_home%\conf\Catalina\localhost中添加一个XML文件,
如:demo1.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?> 
<Context docBase="D:\demo1\web" reloadable="true" /> 

,只是缺少了path属性,如果你硬写个path=”demo2”的话,是没有用的,tomcat不明确的告诉你:“我不认得”,
这种方式服务器会使用xml文件的名字作为path属性的名字,SO访问地址为:http://localhost:8080/demo1

还有一种方式:使用第三方工具

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

JRebel 是一款热部署插件。当你的 java-web 项目在 tomcat 中 run/debug 的时候 ,修改某一个 java 文件时,tomcat 并不能将此文件的修改 实时编译 并反映到运行的项目中去。JRebel 就可以解决在项目运行状态 run/debug 状态下任意修改 java 文件并动态反馈到运行的项目中。

在IntelliJ IDEA中,JRebel是以插件的形式存在的,我们可以很方便的在插件中心中下载JRebel,并且同过验证之后就可以完全的使用其强大的功能了。真的是非常的方便。通常我们平时部署和开发Web项目的时候,会有大量的时间是在等待项目部署完成,电脑好一点的可能这个时间会短很多,但是像我这样的电脑一般般的人来说就需要等待很长的时间。少则十几秒,多则几十秒。自从我用上了JRebel之后,这样的状况就改善了很多。我不需要应为几行代码的改变而重新部署Tomcat,取而代之的是我只需要刷新一下浏览器就可以看到我最新的变动了。可以说它每天为我省下的时间可以达到20-30分钟左右。

在中国可能使用正版软件的风气还没有形成,但是JRebel有一个地方可以免费获得使用的Activation code,并且应该是可以使用一年。地址是my.jrebel.com,使用Facebook账户登录之后就可以生成自己专属的Activation code,而后就可以开心而又快乐的玩耍了,提高自己开发软件的效率和心情,更重要的是节约了宝贵的时间。

总之,JRebel是一款非常棒的软件,希望每个开发Web应用程序的程序员都可以知道这款软件。

激活参考:http://blog.csdn.net/lixuanshengchao/article/details/72599021

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值