tomcat中用classloader重新加载配置文件

原创 2007年09月25日 17:08:00
tomcat中用classloader重新加载配置文件:
tomcat中从current thead中获取的class加载器为tomcat提供的WebappClassLoader,此classloader提供的getResourceAsStream方法会先根据资源路径到其已加载资源中查找,若找到则直接返回。反之则由classloader加载后返回,因此再资源文件更新以后,classloader不能侦测到,返回的输入流对应的资源文件为第一次加载的文件;
稍做改变可避免此问题:
先调用classloader的:public URL getResource(String name)
根据返回的URL再获取输入流,即避免了缓存的问题; 

配置tomcat自动加载改变的class文件(无需重启tomcat)

不重启Tomcat有两种方式:热部署、热加载    热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式    有可能会造成sessin丢失等环境。tomcat ...
  • russ44
  • russ44
  • 2016年08月31日 11:30
  • 4646

关于不重启Tomcat自动加载改变的class文件

关于不重启Tomcat自动加载改变的class文件
  • wf632856695
  • wf632856695
  • 2016年12月03日 15:44
  • 4608

修改配置文件不用重启tomcat

项目需要频繁更新配置文件,每次改完需要先停tomcat,在重启很麻烦~~~ 今天抽个空研究了一下,发现很多人都遇到类似的问题,然后综合了下各个网站的解决办法,我整了一个demo出来了,废话不多说先上...
  • xb12369
  • xb12369
  • 2016年08月09日 18:02
  • 5059

自定义ClassLoader,让spring加载外部的配置文件和类

今天同事遇到一个需求: 在外部以jar包的形式存放若干个插件,其中包含插件的类,以及spring配置文件;jar包不在classpath里 要实现这个需求,需要用到自定义的ClassLoader,...
  • kyfxbl
  • kyfxbl
  • 2013年09月24日 11:14
  • 3835

类加载器classLoader加载配置文件多种方法,框架原理--反射

public class FrameReflect { @SuppressWarnings("unchecked") public static void main(String[] args)...
  • curiouslearnerdhh
  • curiouslearnerdhh
  • 2014年05月22日 17:49
  • 699

tomcat加载应用程序配置文件顺序

对于三大框架,例如ssh或ssm,在tomcat容器启动时配置文件加载顺序是?     针对这样的疑问,我大概知道每个项目的加载都是从web.xml开始的,所以我们以下面的配置文件为例,说明加载过程,...
  • lovesummerforever
  • lovesummerforever
  • 2015年07月13日 14:26
  • 8139

当我们修改WEB-INF下的任何一个配置文件的时候,如何让tomcat自动加载

在进行项目的开发过程中,如果我们修改了WEB-INF下的某个配置文件,我们总希望tomcat能够自动的监听到这些变化,从而自动的加载这些变化的配置文件,那么我们该如何操作呢?这个时候我们就需要单独的为...
  • ghgzczxcvxv
  • ghgzczxcvxv
  • 2015年04月23日 12:21
  • 1622

解决Tomcat反复加载Spring配置文件

解决Tomcat重复加载Spring配置文件 当我们为自己的Web应用而改动Tomcat中conf/server.xml,可以不录入项目路径就可以访问应用. 但是更改完毕后,启动Tomcat会发现...
  • cuichao703
  • cuichao703
  • 2016年05月18日 10:29
  • 278

SpringMVC异常总结:启动tomcat时出错,无法正取加载spring配置文件

异常提示: ERROR context.ContextLoader: Context initialization failed org.springframework.beans.factory....
  • jamin_tan007
  • jamin_tan007
  • 2015年11月27日 14:40
  • 400

Commons-Configuration2简介、使用方式、代码范例 -- 自动重新加载配置文件、监听器、处理器、自定义检测器

大纲:本专栏内容主要讲述Commons-Configuration2的常用和核心的使用方式,并不会逐一讲解其全部的功能。 github地址: 本章概述: 主要讲述了Commons-Config...
  • wanghantong
  • wanghantong
  • 2018年01月16日 11:10
  • 50
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat中用classloader重新加载配置文件
举报原因:
原因补充:

(最多只允许输入30个字)