intellij+maven+jetty+jrebel实现web项目java代码更改后热部署_第1页
intellij+maven+jetty+jrebel实现web项目java代码更改后热部署_第2页
intellij+maven+jetty+jrebel实现web项目java代码更改后热部署_第3页
intellij+maven+jetty+jrebel实现web项目java代码更改后热部署_第4页
intellij+maven+jetty+jrebel实现web项目java代码更改后热部署_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IntelliJ+Maven+Jetty+Jrebel 实现 web 项目 java 代码更改后热部署 环境准备: IntelliJ IDEA 11.1.3 Maven 3.0.4 Jetty-maven-plugin 8.1.7.v20120910 Jrebel Plugin v1.5.2 1. 安装 maven 3.0.4 请参考网上安装教程。 2. 安装 IntelliJ IDEA 11.1.3 请参考网上安装教程。 3. 安装 Jrebel Plugin v1.5.2 3.1. 打开 Intellij IDEA Settings 对话框,点击 Browse repositories 3.2. 在左边插件列表中选择 JRebel Plugin , 我安装的是 v1.5.2 版本,以下图片 是网上截图,一定要选择 1.5.0+,后面会用到 JRebel 5.0 的破解包。 3.3. 下载并安装 JRebel Plugin v1.5.2 插件 3.4. 安装完后会要求你重启 Intellij IDEA,你就重启好了。 3.5. 重启后,验证是否安装成功。在项目上点击鼠标右键,出现的菜单中有 JRebel 则代表安装成功。 菜单栏显示,如果要实现热部署必须以红框内的方式运行。 3.6. 接下来替换插件自带的 jrebel.jar,从网上下载 jrebel5 破解版的包【原因是 jrebel 是收费的】,给几个下载地址 /download/dengqianyong/4473522 /blog/1589821 用下载的 jrebel5 破解版替换 C:UsersAdministrator.IntelliJIdea11configpluginsjr-ide-idealibjrebel 目录下的 jrebel.jar 文件 并删除 C:UsersAdministrator.jrebel 目录下的所有内容 3.7. 一定要选择红框中的其中一个运行,这样才能达到热部署的目的 4. 用 maven 插件jetty-maven-plugin运行 web 项目 运行配置参数如下: 5. 一切准备就绪就来测试下吧。 5.1. 添加一个 servlet 5.2. 要想监控 class 和 jsp 文件改动必须在和 pom.xml 文件同目录下生成 rebel.xml 文件 生成方式如图: 在项目上点鼠标右键,弹出菜单,选择 Generate rebel.xml(生成 rebel.xml 文件) 生成的文件内容一定要是这样的哦 代表 监控 F:/IdeaProjects/test/target/classess 下的类文件改动 监控 F:/IdeaProjects/test/src/main/webapp 下的 web 文件改动 更强的是 Jrebel 还可以监控 spring 配置文件的更改哦。 5.3. 测试热部署 一切就绪可以运行了 第一个是用 jrebel 运行,第二个是用 jrebel debug 运行,相当于前两个运 行方式,只不过这里比前两个运行方式更强。 5.4. 项目运行起来后改动类文件并不会立即看到效果,需要对类进行手动编译 要知道 jrebel 监控的是 F:/IdeaProjects/test/target/classess 下的文件哦, 所以只要改动的类编译过后就可以监控到了 执行编译快捷键是: ctrl+shift+F9 编译单个类 ctrl+F9 编译整个项目 执行编译快捷键后,刷新浏览器 控制台输入内容: JRebel: Reloading class com.test.view.servlet.HelloWorld. 6. 参考链接 /blog/1630032 http:/zeroturnaround.c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论