Weblogic动态类加载

时间:2010-06-21 08:30:16

标签: java tomcat weblogic classloader

是否有人为weblogic 8或10找到了一种使用(用于开发)“动态”类加载器的方法?

我正在寻找一个热门的jar / classes,类加载器重装mecanism。

对于tomcat 4 - > 6,我使用了几年以来一个旧的,但非常方便的Dev类加载器:

http://www.eclipsetotale.com/tomcatPlugin.html

那么,我正在寻找weblogic的模拟方法吗?

此致

1 个答案:

答案 0 :(得分:2)

Weblogic的热部署就是 - 它重新部署了应用程序,它包括转储现有的类加载器,它加载的所有类及其实例。所以,在本质上它没有重新加载类,它实例化一个新的类加载器,并且正在加载新的类。

Weblogic 10.3以后他们有一个fastswap功能,可以即时重新加载一个类。我对细节很模糊,但我相信它会加载具有间接级别的类,使其能够加载修改后的类并使类加载器指向新的类。

当然,您可以使用旧的方法:使用调试器并在服务器处于调试模式时更改方法的字节代码,并通过eclipse连接到它。 最后一件事适用于小改动,但如果你想添加新类,修改类结构 - 它不会工作。这将保留会话和对象状态。