除了tomcat,有没有其他j2ee容器/服务器能够自动/手动重载改变过的类?注意!不是重载整个webapp,而是局部重载!

禽兽v5 2005-12-13 10:21:47
我修改了tomcat的源码,实现了tomcat局部重载,目前是需要自行调用api的手动方式。
这意味着只要你使用的框架耦合度够低,就可以不重载(reload)整个webapp而实现程序的更新。
我准备在下周末放出文档(也可能提前,呵呵)。

我问这个问题想看看其他j2ee容器/服务器有没有提供这个功能,我觉得这个功能很重要的。:)
...全文
247 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
红楼梦魇 2006-01-26
  • 打赏
  • 举报
回复
java虚拟机是支持加载某一些类的。我们常常听说的热交换就是。调试代码的时候常常用到的,调着调着改改源码,编译,热交换,修改直接就生效了。
humanity 2005-12-26
  • 打赏
  • 举报
回复
我觉得不太可能吧? 一个类加载器加载一个类,只能一次, 如果要重新加载就必须这个类加载器销毁,也就是说它加载的所有类都要丢弃重新加载. 难道你定义很多加载器,每个加载器加载一部分 .class ? 这怎么划分,谁该加载哪部分呢?

有没人知道 WebSphere 6 怎么实现这功能?
禽兽v5 2005-12-23
  • 打赏
  • 举报
回复
看来收费的服务器都有此功能了,有空去扒拉一个看看怎么实现的。

很抱歉,原定于本周要写的文档由于公司的旅游而推迟。
zyatwh 2005-12-22
  • 打赏
  • 举报
回复
WebSphere 6有此功能,当改变或新增class,系统不用reload.
lshoo 2005-12-20
  • 打赏
  • 举报
回复
楼主强啊@!
wooe 2005-12-15
  • 打赏
  • 举报
回复
来凑个热闹,看看结果
禽兽v5 2005-12-15
  • 打赏
  • 举报
回复
to OnlyFor_love,可以这样做,不过没空去看他的监听代码。

to fxxxgxxx,这是服务器的功能之一吧,tomcat也有。不过我只关注.class,不关注其他类型的文件。
OnlyFor_love 2005-12-14
  • 打赏
  • 举报
回复
能不能用线程定时的去监听一下webapp中的每个文件,或者以文件夹为单位,只要单位中文件的大小发生变化,就把该单位重载
fxxxgxxx 2005-12-14
  • 打赏
  • 举报
回复
有些是可以重载的,但如果我修改了核心的xml配置文件,那就要全部重载了呀。
miaoliujun 2005-12-14
  • 打赏
  • 举报
回复
建议不要这样,你为版本为单位部署,容易管理,还不容易出错
miaoliujun 2005-12-14
  • 打赏
  • 举报
回复
接个分
haode 2005-12-14
  • 打赏
  • 举报
回复
不错不错,接分
vcvj 2005-12-14
  • 打赏
  • 举报
回复
jf

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧