能不能用线程定时的去监听一下webapp中的每个文件,或者以文件夹为单位,只要单位中文件的大小发生变化,就把该单位重载

解决方案 »

  1.   

    有些是可以重载的,但如果我修改了核心的xml配置文件,那就要全部重载了呀。
      

  2.   

    to OnlyFor_love,可以这样做,不过没空去看他的监听代码。to fxxxgxxx,这是服务器的功能之一吧,tomcat也有。不过我只关注.class,不关注其他类型的文件。
      

  3.   

    WebSphere 6有此功能,当改变或新增class,系统不用reload.
      

  4.   

    我觉得不太可能吧? 一个类加载器加载一个类,只能一次, 如果要重新加载就必须这个类加载器销毁,也就是说它加载的所有类都要丢弃重新加载. 难道你定义很多加载器,每个加载器加载一部分 .class ? 这怎么划分,谁该加载哪部分呢?有没人知道 WebSphere 6 怎么实现这功能?
      

  5.   

    java虚拟机是支持加载某一些类的。我们常常听说的热交换就是。调试代码的时候常常用到的,调着调着改改源码,编译,热交换,修改直接就生效了。