目录 一 什么是热加载和热部署1.1 热部署(Hot Deploy)1.2 热加载(Hot Swap)二 热加载的原理是什么2.1 检测哪些文件需要重新被加载2.2 怎么加载三 热部署的原理是什么四 区别一 什么是热加载和热部署1.1 热部署(Hot Deploy)热部署针对的是容器或者是整个应用,部署了新的资源或者修改了一些代码,需要在不停机的情况下的重新加载整个应用。 1.            
                
         
            
            
            
            >>>OSGi适合什么场景: 
(1).有多个不同版本的库包,都需要被加载到同一JVM中,==>根据类全路径和版本号(组合关键字)创建类==> 
(2).不适合用于bundle整个应用,适合用于接入很多包时,做到自动、纠错处理;==>在接入很多包时,有自动、纠错处理的优点 
>>>使用OSGi的优势:热部署、动态配置,也就是Karaf所具            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 07:31:28
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.背景 
 应用程序在启动的时候,可能会读取应用所需要的配置文件,如果说配置文件的内容不是一成不变的,在需要更新的情况下, 
 一般我们是上传一个新的配置文件,然后重启服务器。 
 假如,这个配置文件是我们的应用完全可控的,我们可以在不重启服务器的情况下,把新的配置文件数据加载起来。  
2.实现步骤 
 (1)应用提供一个Http接口,用来接收客户端新上传的文件数据。 
 (2)客户            
                
         
            
            
            
            Apache Karaf是一个强大的OSGi容器。它为发布OSGi应用程序提供了支持。一个OSGi程序是由一系列OSGi bundles组成的。OSGi bundle 是一个在MANIFEST中带有附加元数据的jar文件。在OSGi中,一个bundle可以依赖于其它的bundles。因此,大部分情况下,在部署一个OSGi应用程序之前,你需要先把这个应用程序需要的其它bundles部署上。Apach            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 10:58:14
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介OSGi 是一个面向 Java 的动态模块系统。OSGi Alliance(请参见 参考资料)发布了模块系统的规范。一些受欢迎的 OSGi 容器包括 Eclipse Equinox(请参见 参考资料)和 Apache Felix 等等(请参见 参考资料)。作为一种用于开发和部署模块化的、可重用的 Java 程序的框架,OSGi 呈现出强劲的发展势头。OSGi 容器            
                
         
            
            
            
            首先说下热部署是什么意思吧,简单了说就是在我们对代码进行更改之后,不需要重启项目,重新编译一下就可以直接运行最新的代码的部署方式。既然是部署方式,项目启动部署的时候当然就会和正常情况下不一样啦~JRebel就是我们经常使用的热部署工具啦,下面就介绍下怎么在IDEA中免费激活该插件吧。方法很简单,有需要的朋友记得收藏哦~这里用的是lanyus大神用go语言写的工具,下载地址:https://gith            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 05:24:00
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在resin.xml中修改配置://resin.xml  RESIN 4.036 ECLIPSE <!-- - webapps can be overridden/extended in the resin.xml  -->       优点:基本上达到了只用Maven构建一次(pom文件不修改的情况下)就可以自动加载修改过的jsp和资源文件(js、css等)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-17 08:53:27
                            
                                259阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            部署OverView  概述       Resin .war应用程序部署可以作为一个简单的.war 文件发布到  webapps/目录下在本机上,也能以作为云部署 存档,分段运输,反转,云部署,Resin云部署将分配一个新的web应用程序给所有在云的服务,使用了一个相互作用的 仓库以确保它的一致性,激活控制:部署和激活能够独立            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 09:58:55
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录On 'update' actionOn frame deactivation热部署具体过程注意关于war和warexplored On ‘update’ action当手动触发更新操作时,idea要做的事:Update resources,更新静态资源文件,如html css js等Update classes and resources,和静态资源文件更新java类,jsp和静态资源            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 21:24:09
                            
                                202阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身也是采用JAVA语法开发,功能近似于tomcatresin版本分为:普通版和pro版            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-10-21 10:03:47
                            
                                1521阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Docker 部署 Resin 的科普文章
## 引言
在现代软件开发中,Docker 已成为一个不可或缺的工具。它不仅可以简化应用的部署过程,还可以提高开发与生产环境的一致性。本文将介绍如何使用 Docker 部署 Resin,帮助开发者更好地理解并实践这一过程。
## 什么是 Resin?
Resin 是一个强大的 Java 应用服务器,通常用于运行 JSP 和 Servle            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 06:58:23
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot读取war包jar包Resource资源文件解决办法场景描述在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近在SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是能够获取到的,但是项目打成war包jar包启动运行时,就会发生问题,报找不到资源文件的错误。然后经过寻找排查确定了是下面代码通过ClassLoader获取路径的时候出            
                
         
            
            
            
            Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身也是采用JAVA语法开发,功能近似于tomcatresin版本分为:普通版和pro版;主要区别于pro版本支持缓存和负载均衡,此版本有强大的cache功能;Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-10-22 16:19:41
                            
                                482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Resin是CAUCHO公司的产品,是一个非常流行的applicationserver,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身也是采用JAVA语法开发,功能近似于tomcatresin版本分为:普通版和pro版;主要区别于pro版本支持缓存和负载均衡,此版本有强大的cache功能;Resin本身包含了一个支持HTTP/1.1的WEB服务器。它不仅可以显示动态内容,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2019-12-31 09:19:08
                            
                                6322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录drone简介drone与jenkins对比创建oauth2服务器安装drone生成drone的共享密钥配置drone.yml文件安装drone后端项目配置配置Dockefile配置.drone.yml文件配置阿里云镜像拉取文件前端项目配置配置.drone.yml文件配置Dockerfile文件配置nginx.conf文件 drone简介drone与jenkins对比创建oauth2&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-04 15:28:41
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前一直听老鸟们说idea真的好用啊,赶紧换吧一直坚守的我终于动摇了!!!作为一个从入门学习开始就一直再用eclipse的新鸟来说要我换IDE真的超难的有木有那超级熟悉的界面那超熟悉的构建方法那超熟悉的快捷键还有那一轮超熟悉的“日”哈哈,这么多废话没啥用用了两天,虽然开始有点煎熬,但是好像真的比eclipse舒心多了尤其是还有哪个原生的充满科技感的黑色背景然后,今天主题把之前GitHub上的一个项            
                
         
            
            
            
            Linux Resin是一个非常流行的容器管理工具,能够方便地进行应用的部署和管理。在本文中,我们将介绍如何在Linux环境中安装和部署Resin。
首先,我们需要下载Resin的安装包。可以在Resin的官方网站上找到最新的安装包,选择适合的版本进行下载。通常情况下,Resin提供有针对不同Linux发行版的安装包,如Debian、Ubuntu、CentOS等。
下载好安装包之后,我们可以通            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-09 10:36:22
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Resin是CAUCHO公司([url]http://www.caucho.com/[/url])的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快,据说是tomcat的3倍。
 
操作系统:Centos5.2 64位系统
 
第一步安装配置JDK
1、安装一个叫jpackage-utils的包
wget -P /etc/yum.repos.d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-02-10 13:33:47
                            
                                2088阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官网:://cauch	resin-pro-4.0.59\conf\re...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-28 11:18:26
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.热部署   当你修改了工程逻辑,一般都手动执行Application启动类,这样未尝不可,只是十分烦琐罢了;今天笔者带你如何对SpringBoot工程进行热部署,更改代码,idea自动为您编译,省时省力!2.实现方案①热部署pom.xml依赖 <dependency>
    <groupId>org.springframework.boo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 19:51:50
                            
                                125阅读
                            
                                                                             
                 
                
                                
                    