- 浏览: 932985 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (251)
- WebService (17)
- IBatis (22)
- Hibernate (1)
- SpringMVC - 基础篇 (32)
- Spring (15)
- Java (11)
- JVM及调优 - 基础篇 (4)
- 集群 (14)
- 数据库 (17)
- WebSphere (5)
- 多线程 (4)
- 集合、容器 (2)
- DB Pool (1)
- Power Designer (5)
- Maven基础 (5)
- JS (14)
- WEB 前端 (5)
- 实用小工具 (17)
- 社会、人 (2)
- 乱七八糟 (18)
- ASM&CGLIB - 基础篇 (12)
- 缓存 (1)
- 性能 (1)
- 设计之殇 (1)
- 分布式事务 (1)
- 单点登录 (11)
- 分布式 Session (4)
- Memcached - 基础篇 (6)
最新评论
-
一笑_奈何:
楼主写的还真行不错。
扫盲贴 - J2EE集群之JNDI集群实现 -
xuezhongyu01:
博主写的很详细,但最后还是没明白,最后调用BasicDataS ...
Spring中的destroy-method方法 -
Mr梁:
commons-fileupload.jar commons- ...
SpringMVC 中文件上传 MultipartResolver -
Eywa:
总结的很不错
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 -
TryRelax:
fastjson 比 jackson 好用吧?
Spring MVC Jackson DateFormat
1、Jrebel介绍:
我们通常做WEB开发的时候经常会修改java类,或者是工程配置文件,而每次修改后都需要将服务器重新启动,才能显示修改后的效果,而有些服务器 像 weblogic ,jboss 启动的时候非常慢,频繁的启动浪费了大量的时间,降低了开发效率。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Jrebel(JavaRebel) 可以帮助解决频繁的重新启动服务器的问题,从而为开发节约了大量的时间。
Jrebel是一个JVM插件(-javaagent),能够即时重载java <?xml:namespace prefix = st1 ns = "Tencent" /><rtx w:st="on">cl</rtx>ass更改,因此不需要重新部署一个应用或者重启容器,节约开发者时间。它是一个Java EE和Java 独立应用的常用解决方案。
Jrebel可以和MyE<rtx w:st="on">cl</rtx>ipse,tomcat等快速的组装在一起,用语动态部署java文件而不用重启服务器,从而可解决大量的开发时间,提高开发效率。
只要配置了Jrebel,它可以监控你的编译文件存放目录,例如:APP_INF/<rtx w:st="on">cl</rtx>asses 或者 WEB-INF/<rtx w:st="on">cl</rtx>asses 。
然后在客户端发送页面请求时,关联到该类时,它会自动比较当前JVM中装载的该类是否有修改,如果有则重新装载该类文件。
2 、Jrebel使用介绍
下面以Jrebel + E<rtx w:st="on">cl</rtx>ipse,Jrebel+Jetty为例,介绍Jrebel的在项目开发,部署环境的搭建即使用。
配置方法:
3、在jetty的目录下找到etc目录下的webdefault.xml文件,只要把找到useFileMappedBuffer参数,把值设成fa<rtx w:st="on">ls</rtx>e。结果如下: <init-param> <param-name>useFileMappedBuffer</param-name> <param-value>fa<rtx w:st="on">ls</rtx>e</param-value> </init-param> 这样就完成了,重启Jetty,以后修改java文件就不需要重新启动了。 如果你看到服务器控制台上有如下或相似的提示,那么恭喜你成功了! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! JRebel: Please rename 'jrebel<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.2</chsdate>.jar' to 'jrebel.jar' JRebel: or add '-Xboot<rtx w:st="on">cl</rtx>asspath/a:D:\so<rtx w:st="on">ft</rtx>\jrebel\jrebel<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.2</chsdate>.jar' to the command line! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############################################################# JRebel <chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.2</chsdate> (<rtx w:st="on">2011</rtx>06<rtx w:st="on">2112</rtx>06) with <place w:st="on"><city w:st="on">Enterprise</city></place> Add-On! (see http://jrebel.com/enterprise) (c) Copyright ZeroTurnaround OU, <country-region w:st="on">Estonia</country-region>, <city w:st="on"><place w:st="on">Tartu</place></city>. Over the last 1 days JRebel prevented at least 0 redeploys/restarts saving you about 0 hours. This product is licensed to Unlimited For FUN! Unlimited! Enjoy! The following plugins are disabled at the moment: * <rtx w:st="on">Cl</rtx>ick plugin (set -Drebel.<rtx w:st="on">cl</rtx>ick_plugin=true to enable) Reloads menu.xml menu definitions of Apa<rtx w:st="on">ch</rtx>e <rtx w:st="on">Cl</rtx>ick projects. * <rtx w:st="on">Gl</rtx>assfish METRO plugin (set -Drebel.metro_plugin=true to enable) Supports METRO JAX-WS <chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.2.3</chsdate> implementation of the JAX-WS standard * JBoss AOP plugin (set -Drebel.jbossaop_plugin=true to enable) Integration with jboss aop agent * <city w:st="on"><place w:st="on">Jackson</place></city> plugin (set -Drebel.jackson_plugin=true to enable) Supports reloading <place w:st="on"><city w:st="on">Jackson</city></place>'s <rtx w:st="on">Js</rtx>onSerializer ca<rtx w:st="on">ch</rtx>es. * Li<rtx w:st="on">ft</rtx> plugin (set -Drebel.li<rtx w:st="on">ft</rtx>_plugin=true to enable) Supports reloading sin<rtx w:st="on">gl</rtx>eton objects that extend RestHelper, MV<rtx w:st="on">CH</rtx>elper, Li<rtx w:st="on">ft</rtx>Screen or Wizard. * RESTEasy plugin (set -Drebel.resteasy_plugin=true to enable) Supports adding/<rtx w:st="on">ch</rtx>anging methods with @Path annotation for RESTEasy application. * Seam-Wicket plugin (set -Drebel.seam_wicket_plugin=true to enable) Integration with load time weaving seam annotations to wicket <rtx w:st="on">cl</rtx>asses (-javaagent:<path-to-jboss-seam-wicket-jar>) * WebObjects plugin (set -Drebel.webobjects_plugin=true to enable) WebObjects JRebel Plugin ############################################################# JRebel: Directory 'D:\workspace_helios\pmz\web\WEB-INF\<rtx w:st="on">cl</rtx>asses' will be monitored for <rtx w:st="on">cl</rtx>ass <rtx w:st="on">ch</rtx>anges. 看到上面标绿色的打出日志信息!
评论
在server页签中 右键 New Server
发表评论
-
Eclipse 3.7手工安装Maven2的插件(包含POM图形编辑工具)
2013-05-13 13:35 756转载:http://www.micmiu.com/soft ... -
HttpRequester
2013-04-09 21:10 2602This tool is useful when doing ... -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
2013-03-06 15:21 872在用Eclipse部署项目时,有时候会出现如下问题: ... -
Code Review感想
2012-05-27 14:56 986我们都知道CodeReview的好处: Code revi ... -
Code Review工具
2012-05-27 14:28 1712Code Review中文应该译作“代码审查”或是“代码评审” ... -
代码审查的必要性和误区
2012-05-27 11:23 1028转载:http://www.iteye.com/news/22 ... -
Page Speed
2012-01-30 17:00 1134一、一段来自Google Code的话: 什么是 ... -
SoapUI简单实用
2011-11-24 16:02 1168真是邪恶的编辑器,好不容易在word中敲了那么多,图片 ... -
Eclipse debug调试
2011-11-22 21:09 771以前只用过简单的debug,看到下面的文章 http: ... -
解决MyEclipse不能自动提示代码的功能
2011-10-06 14:58 2720今天突然MyEclipse不能自 ... -
在eclipse里卸载已安装的插件
2011-08-28 16:56 28321.到plugins和features目录中找到你要卸载的插件 ... -
eclipse插件
2011-07-05 09:26 586Properties Editor Proper ... -
Firebug插件:Illuminations for Developers
2011-06-11 02:32 949Illuminations for Developer ... -
FireBug的基础使用
2011-06-11 02:10 1213使用FireBug有一段时间, ... -
Eclipse插件 FatJar 打包jar可运行的jar文件
2011-06-04 23:34 2029转载: http://yekui.iteye.com/blo ... -
很实用的Eclipse小工具——Easy Explore和Explore FS
2011-05-25 23:39 15581、Easy Explore 是一个用于在Eclips ...
相关推荐
应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...
** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。
本教程将深入探讨如何使用Eclipse集成开发环境(IDE)、Maven项目管理和构建工具,以及Jetty轻量级服务器来搭建一个完整的Java Web开发环境。以下是详细步骤和相关知识点: 1. **Eclipse IDE**: Eclipse 是一个开源...
Eclipse+ jetty+android+websocket协议整合 这里介绍了怎么安装jett插件,共享了一个jett服务器demo,简要介绍了如何配置服务器,同时还给了一个android的客户端。对于android客户端发送websocket协议数据:要注意...
"maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...
Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
"Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...
此外,它还支持热部署,即修改代码后无需重新启动服务器即可查看效果,极大地提高了开发效率。 总之,Eclipse Jetty 9离线插件是Java Web开发者的重要工具,它使得在Eclipse中管理和运行Jetty服务器变得更加便捷,...
一、安装Maven与设置环境 二、安装m2eclipse插件(不是必需的,这里我没安装) 三、修改仓库位置 四、创建maven项目 五、编译项目代码 六、导入eclipse工具 ...八、eclipse+struts2+maven2+jetty Maven中常用命令
"IntelliJ+Maven+Jetty+Jrebel"的组合正是为了解决这一问题,实现Web项目的Java代码更改后能够自动热部署。这个解决方案集成了几个关键工具,包括: 1. **IntelliJ IDEA**: 这是一款强大的Java集成开发环境(IDE)...
当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...
在提供的文档“IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署.docx”中,可能会详细介绍每个步骤的详细操作和可能遇到的问题。而“JRebel for IntelliJ IDEA”相关的网页文件可能是官方文档或教程,...
【标题】"maven+jetty +ssh 项目例子"是一个综合性的开发示例,它展示了如何使用Maven构建工具、Jetty服务器以及SSH(Spring Security)框架来开发和部署一个Java Web应用。这个项目旨在帮助开发者理解这些技术的...
然而,默认情况下,Eclipse并不支持代码修改后的“热部署”,即当你修改了代码后,需要重新启动应用服务器才能看到变化。这对于频繁的调试和测试过程来说,无疑降低了开发效率。幸运的是,有一种方法可以实现Eclipse...