关于热部署

在eclipse中, Project 下,勾选   build automatically,可以选择项目热部署。

但是,热部署会发生,重启项目的问题,如果你的项目启动一次,需要3分钟,这显然是不合算的。

有一个方法可以解决这个问题,既可以热部署,又可以不重新部署项目,,

当然,这个方法,,仅限于   修改某个方法内部代码,如果你修改的代码,是在方法中,增加或者删除了某个参数,还是需要重新部署整个项目的。

如图下:

按照步骤,首先选择你要修改的服务器,,双击,显示编辑服务器页面,然后选择Modules,然后再选中需要修改的记录,在进行Edit,后取消勾选Auto reloading enabled。

就可以了。

如果嫌不高端,可以直接修改配置文件,找,tomcat /conf/server.xml

找到下面一句,把

reloadable=true   改成false,就可以了

<Context docBase="Editorial" path="/Editorial" reloadable="false" source="org.eclipse.jst.jee.server:Editorial"/></Host>

时间: 2024-10-06 10:49:18

关于热部署的相关文章

tomcat 和 jboss的热部署(热发布)问题

所谓的热部署(热发布)(下面称为"热部署"),就是说,在web工程发布之后,不可避免的,会遇到修改BUG的问题.现在的热部署就是为了解决这个问题,其功能就是说:在不停止web服务的同时,对jsp和java类进行修改,修改后的效果同时还能够在页面上显示出来.节省了调试时间,提高了效率.不过,修改配置文件是个例外,如果对配置文件做修改,一定要重启web服务.         常用的web服务器一般为tomcat和jboss,现一一做介绍.         1.tomcat热部署      

深入探索Java热部署

简介 在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现 方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作. 对于某些大型的应用来说,每次的重启都需要花费大量的时间成本.虽然 osgi 架构的出现,让模块重启 成为可能,但是如果模块之间有调用关系的话,这样的操作依然会让应用出现短暂的功能性休克.本文将 探索如何在不破坏 Java 虚拟机现有行为的前提下,实现某个单一类的热部署,让系统无需重启就完成某 个类的更新. 类

使用Jrebel热部署后如何知道是否重载成功了?

问题描述 使用Jrebel热部署后如何知道是否重载成功了? 使用了 jrebel 进行热部署,成功了, 可是每次 修改 都要等待 几秒钟以后才生效,如果立即点击页面的话还是之前的代码, 重点是 他并没有提示 告诉我 我修改了之后 他是什么时候 重新不熟的,我只能靠点击页面来查看 他是不是重新部署成功了,还有其他办法吗,我感觉jrebel应该有相应的配置吧 解决方案 有人知道吗, 使用 jrebel热部署后 ,如何查看是否 重载了 是否重载成功了 解决方案二: 来人啊 ,等答案啊,有人没有知道啊,

web动态部署(热部署)

今天跟大家探讨一下关于web动态部署,也就是热部署的问题.说这个之前,先说一个敏捷开发的原则. [最小发布.增量开发] 我们在做项目时,设定的期限都特别长.总是想第一个版本就想把所有想到的问题都做完,以至于项目一再延期.所以我们应该改变我们的开发策略.采用敏捷开发的方式. 这里我想强调的有2点,1.最小发布.2.增量开发. 对于最小发布,就是要在第一版中把核心功能实现,即立即发布第一个版本.在实际的开发中,公司为了抢占市场,都会尽可能早的发布一个V1.0的版本.能有效的占领市场,同时对于开发人员

spring-boot 速成(2) devtools之热部署及LiveReload

JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的! 使用方法如下: 一.添加 devtools依赖 dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-devtools') compileOnly('org.proj

Tomcat热部署和虚拟目录配置

1.Tomcat如何配置热部署 默认就是  1 <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> 如果要实现IDE修改代码的自动部署,可以使用第三方工具 http://www.zeroturnaround.com/jrebel/ 1.解压缩包 2.执行java -jar jrebel-setup.jar 3.会

热部署 java web 运维-在部署web应用的时候,怎么才能不影响正常用户的访问实现热部署?比较主流的方案是怎么样的

问题描述 在部署web应用的时候,怎么才能不影响正常用户的访问实现热部署?比较主流的方案是怎么样的 在部署web应用的时候,怎么才能不影响正常用户的访问实现热部署?比较主流的方案是怎么样的.假如我只有一台服务器 有没有必要在一台服务器上配置两个web应用来提高服务的可用性 解决方案 负载均衡,多台服务器备份,然后部署的时候,先部署一台,把流量都导到另一台处理业务,等部署好后,开始逐步分配流量,进行监测看业务是否运行正常 如果没什么问题,那么就进行另一台的部署,同样的流程 解决方案二: 负载均衡,

服务器-JAVA 关于发布JAR包后热部署问题

问题描述 JAVA 关于发布JAR包后热部署问题 目前有2台服务器,负载均衡,2台服务器上分别部署了WINDOWS后台服务程序, 修改了JAR包后,可以不重启服务重新加载吗?万分感谢! 解决方案 方法: 1. 先了解类加载器,编写自定义类加载器 2. OSGI技术,已经有很规范的技术实现了 解决方案二: 修改tomcat的 server.xml 设置 reloadable="true" ,重启后即可!

ODM规则执行服务器RES支持热部署的两种方式

规则集的热部署是指在规则集版本发生变化时,规则执行组件 (XU) 可以自动接收到规则集版本更新的通知 , 从而自动加载最新的规则集,整个过程用户不需要重启任何组件.业务规则管理系统实现了业务规则和应用程序逻辑的分离,业务用户可以在业务逻辑放生变化时,即时的更新业务规则,部署最新的规则集到规则执行服务器.而规则集的热部署则保证了在业务逻辑发生变化时,业务规则管理http://www.aliyun.com/zixun/aggregation/18477.html">系统服务的连续性. ODM