Jrebel简单的热部署一个web工程】的更多相关文章

前言:博主最近在做Hybris开发,漫长的启动时间大大的拖累了项目的进度,而Jrebel的出现就是为了减少项目重启的时间或者说修改了代码后直接不用重启就可以看到修改的结果,但是Hybris的部署一直没有成功,博主就先做了一个小demo,试试看效果如何. 第一步:在线安装IDEA Jrebel插件 第二步:注册Jelbel获得序列号       这里博主是通过去Jrebel的官网 https://my.jrebel.com,FQ通过推特账号登录获取到的他的激活序列号的,但是我看到网上有一些破解的,…
近期项目中,用 jenkins 热部署 web工程时,发现工程中静态持有的线程(将ScheduledExecutorService定时任务存储在静态Map中),导致不定时出现数据库访问事务关闭异常,如下:org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.Il…
一.部署Tomcat 二.新建一个web工程 1.新建一个Project 2.现在建立一个简单的web工程,所以只勾选下面选中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本,并不支持更低版本) 3.第2步骤点击Next后是以下界面,修改Project name,点击Finish. 4.建好工程后,项目结构如下: 注意:默认的WEB-INF目录没有lib目录(这和eclipse不同).这个需要自己建. 5.在WEB-INF建立classes.lib包 5.1 5.2 5…
对于apache开源项目中tomcat的认识,大多停留在Windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目. 先从基本安装开始,可别小看linux下的文件安装,那可不是windows下点击next就可以完成,但也并不复杂,重要的是我们学会怎么用快速理解和掌握它,那么一切就变得容易多了,开始吧,当然在安装部署tomcat之前必须先安装好jdk1.6的环境,具体见上一遍博客linux下jdk的安装. 1.先从Apache的官方网站下载下…
对于一个web工程,如果我们复制一个已有的工程粘贴到同一个workspace下,我们除了需要更改工程的名字还需要更改这个新工程的content root,否则会报错.步骤如下: 右键新的工程--->properties--->Web Project Setting--->将Context root改为新工程的名字--->ok.…
JRebel实现项目热部署(Maven插件版) 热部署,就是在应用运行过程中不进行重启,可直接进行软件升级. 在开发过程中,热部署就是在项目运行过程中变更代码,无需重启服务器即可使代码生效. tomcat可以进行项目热部署,但在类中添加方法或方法名改动时则无法热部署,需要重启服务器,导致浪费大量开发时间在等待项目重启上,通过JRebel可实现绝大部分项目代码改动都能进行热部署. 在安装JRebel插件前建议先把Maven jar包中央仓库的下载地址(默认下载地址是国外的,下载速度比较慢)换成国内…
近期在构建maven多模块项目时,发现web module依赖的其它模块,每次都要clean install成一个jar包,然后运行web module才能加载. 本生jrebel是配置在了web module主模块上,只要修改的是web模块里面的java文件都会自动reloading加载. 这个问题正在寻找解决办法.时刻会更新到这里,如果有谁有解决办法可以帮帮忙. 更新,经过多重测试,在web模块pom中增加红色字体部分,就ok了.启动的时候,会直接编译依赖模块的target/classes,…
1.安装和激活jrebel这里不在叙说 2.部署项目工程的两种方式 第一:打开项目配置project structure    配置Artificials 第二:tomcat加载项目  然后填写应用名称,转到Server页签进行配置 配置Server相关参数 第三步:设置 Jrebel参数 设置redeploy时间,这样修改java文件后,jre会自动监测到.(不过这样设置是否会很占内存?)后台会有提示信息,如:2014-05-29 19:13:12 JRebel: Reloading clas…
-noverify -javaagent:D:\jrebel.jar 注:频繁切换工程的时候,热部署可能会失效; 解决办法是:先把项目拖到tomcat下发布,然后在没有配置上面这行代码的情况下,让项目跑起来; 发现没有热部署,正常; 最后我们再把tomcat停掉,把上面这行代码加上去,重新运行一遍,发现热部署好了,ok;     1.将下载好的Jrebel放入D:\jrebel\jrebel.jar的相应目录中 2.双击tomcat,打开配置文件点击 ,打开相应窗口     3.选中…
.其实JRebel和Spring-Loaded就是一个开发环境下的利器,skip build and redeploy process,大大提升了工作效率!而非生产环境的利器...因为线上reload本来风险就很大. 参考: 使用spring-loaded实现应用热部署 Java HotSwap Ⅰ-Getting Started Java HotSwap Ⅱ-ClassLoader Spring-Loaded 使用Ⅰ-Getting Started Spring-Loaded 使用Ⅱ-Relo…