weblogic实现热部署----SPRING-LOADED

使用spring-loaded能实现热部署

一、如何配置SPRING-LOADED

  1. 下载两个文件,一个是springloaded-1.2.0.RELEASE.jar,另一个是file.conf,保存在任意目录下,目录要求一定是英文的,并且没有空格和特殊字符。
  2. 在工程domain的bin/startWeblogic.bat文件中,找到这一句代码setSAVE_JAVA_OPTIONS=%JAVA_OPTIONS%  在这句代码后面新增如下内容:
  3. set SAVE_JAVA_OPTIONS=

%JAVA_OPTIONS%-javaagent:D:\devtools\spring_loaded\springloaded-1.2.0.RELEASE.jar -noverify-Djava.security.auth.login.config=D:/devtools/spring_loaded/file.conf

恭喜,完成上述步骤,你就可以开始你的热部署之旅了!

二、上面的步骤完成后,当你将你的项目达成war包发布到weblogic上后,不用重新启动weblogic就可以生效你的修改

内容了

1)不重启weblogic是比较方便,但如果我只修改了项目的web页面的内容,也要重新发布,这样做似乎也不太方便;

2)这时,我们也要进行前端的热部署,如何操作:只需修改weblogic.xml文件,即可:

在weblogic.xml中增加如下配置即可

<!-- 开发用 -->

<virtual-directory-mapping>

<local-path>D:\test_app\src\webroot</local-path>

<url-pattern>*.jsp</url-pattern>

<url-pattern>*.js</url-pattern>

<url-pattern>*.css</url-pattern>

<url-pattern>*.html</url-pattern>

</virtual-directory-mapping>

这样配置后,weblogic再访问jsp,js,css,html文件,就会从配置的需求目录取文件;

这样就ok 了;

时间: 2024-09-29 22:06:30

weblogic实现热部署----SPRING-LOADED的相关文章

JRebel热部署spring mvc时发生的异常。

JRebel: ERROR org.zeroturnaround.bundled.javassist.CannotCompileException: [source error] no such class: handlerMethods        at org.zeroturnaround.bundled.javassist.CtNewMethod.make(JRebel:79)        at org.zeroturnaround.bundled.javassist.CtNewMet

Spring Boot在开发时实现热部署(开发时修改文件保存后自动重启应用)

热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载. 而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前. 类加载机制 Java中的类经过编译器可以把代码编译为存储字节码的C

转载-Weblogic热部署启动

<jsp-descriptor> 02 <!-- 在 JSP 编译过程中保存作为中间步骤生成的 Java 文件.除非此参数设置为 true,否则编译完成后将删除所有中间 Java 文件. --> 03 <keepgenerated>true</keepgenerated> 04 <!-- 检查JSP文件的时间间隔(秒),以便查看 JSP 文件是否已更改以及是否需要重新编译.如果已发生更改,还会检查依赖关系并递归重新加载. --> 05 <!

Spring Boot实现热部署

在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目. 引用devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 这

spring-boot-devtools (springboot的热部署)

热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载. 而热部署正是利用了这个特点,它监听到如果有 Class 文件改动了,就会创建一个新的 ClaassLoader 进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前. 类加载机制 Java 中的类经过编译器可以把代

SpringBoot配置devtools实现热部署

SpringBoot配置devtools实现热部署 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的resta

SpringBoot(4) SpringBoot热部署

热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 使用springboot结合dev-tool工具,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包: <dependency> <groupId>org.springframework.boot</groupId>

Eclipse搭建springboot项目(四)热部署

知识点:SpringBoot2.x使用Dev-tool工具热部署,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

SpringBoot与热部署整合(五)

一 Idea pom.xml 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-devtools</artifactId> 4 <optional>true</optional> 5 </dependency> 修改代码以后,直接按Ctrl+F9(Build+Project)就会重新启动加