在oaf中集成SpringLoaded实现热部署

首先声明:其实JRebel和Spring-Loaded就是一个开发环境下的利器,skip build and redeploy process,大大提升了工作效率!而非生产环境的利器。。。

     不要在生产及测试环境使用此种方式。

       本人不承担任何责任。

参考:使用Spring Loader或者Jrebel实现java 热部署

     使用springloaded进行java应用热部署

1.将下载的springloaded-1.2.7.RELEASE.jar包放至 $JAVA_TOP目录,下载地址

http://mvnrepository.com/artifact/org.springframework/springloaded

2.修改$ADMIN_SCRIPTS_HOME/adoacorectl.sh 脚本,加入以下内容

set JAVA_OPTS=-javaagent:springloaded-1.2.7.RELEASE.jar -noverify

我个人习惯放在ORAENV_FILE下,如下

3.class部署至环境中后,需要重启浏览器才能生效。

时间: 2024-11-08 20:58:21

在oaf中集成SpringLoaded实现热部署的相关文章

IDEA中Spring boot配置热部署无效问题解决方式(转)

IDEA中Spring boot配置热部署无效问题解决方式 2018年01月31日 20:30:59 阅读数:1426 该配置方式属于通过配置devtools实现热部署 只要在pom文件中添加下面代码段即可 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

【Spring】springloaded实现热部署

往往我们需要添加一个类, 或者添加一个类方法, 或者修改类的方法签名的时候, 需要重启服务器来让代码生效,无论是在测试环境还是生产环境, 都是个非常消耗时间的过程. 而使用了springloaded, 可以达到热部署的功能, 从而不必重启服务器,修改立马生效. 使用springloaded,只需要添加JVM的启动参数, 如下: -javaagent:C:/springloaded-1.2.0.RELEASE.jar -noverify 使用tomcat时, 也是修改JVM启动参数, 打开tomc

IDEA中Spring boot配置热部署

pom文件中添加 1 <!-- 热部署 --> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-devtools</artifactId> 5 <optional>true</optional> 6 <scope>true</scope> 7 </depen

IDEA 中 Spring Boot 启用热部署

maven 配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/

spring-boot与springloaded进行热部署

在开发Java程序时候,修改代码了就需要重启一下应用,这样肯定会导致开发效率低.在Java世界里,怎么可以允许这样的问题出现呢?spring为我们提供了一个免费好用的jar包--springloaded. 可以到很多地方去找,如:spring-loaded 下面我写一下如何部署: 第一种.eclipses直接运行方式: 下载springloaded:http://repo.spring.io/release/org/springframework/springloaded/1.2.5.RELEA

maven集成jetty插件热部署

一.org.eclipse.jetty插件启动 1.maven依赖 <dependency>    <groupId>org.eclipse.jetty</groupId>    <artifactId>jetty-webapp</artifactId>    <version>9.4.5.v20170502</version> </dependency> 2.plugin <plugin>  &l

使用spring-loaded开源项目,实现java程序和web应用的热部署

JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform. redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有限. The redefinition may change method bodies, the constant pool and attributes. The redefin

Tomcat热部署,Web工程中线程没有终止

近期项目中,用 jenkins 热部署 web工程时,发现工程中静态持有的线程(将ScheduledExecutorService定时任务存储在静态Map中),导致不定时出现数据库访问事务关闭异常,如下:org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.Il

java 中 热部署与卸载关系

今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了.前几天又有同事在讨论这个问题.这里拿来分享一下. 在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署.热部署的目的很简单,就是为了节省应用开发和发布的时间.比如,我们在使用Tomcat或者Jboss等应用服务器开发应用时,我们经常会开启热部署功能.热部署,简单点来说,就是我们将打包好的应用直接替换掉原有的应用,不用关闭或者重启服务器,一切就是这么简单.那么,热部署到底是如何实现的呢?在本