是否有人为weblogic 8或10找到了一种使用(用于开发)“动态”类加载器的方法?
我正在寻找一个热门的jar / classes,类加载器重装mecanism。
对于tomcat 4 - > 6,我使用了几年以来一个旧的,但非常方便的Dev类加载器:
http://www.eclipsetotale.com/tomcatPlugin.html
那么,我正在寻找weblogic的模拟方法吗?
此致
答案 0 :(得分:2)
Weblogic的热部署就是 - 它重新部署了应用程序,它包括转储现有的类加载器,它加载的所有类及其实例。所以,在本质上它没有重新加载类,它实例化一个新的类加载器,并且正在加载新的类。
Weblogic 10.3以后他们有一个fastswap功能,可以即时重新加载一个类。我对细节很模糊,但我相信它会加载具有间接级别的类,使其能够加载修改后的类并使类加载器指向新的类。
当然,您可以使用旧的方法:使用调试器并在服务器处于调试模式时更改方法的字节代码,并通过eclipse连接到它。 最后一件事适用于小改动,但如果你想添加新类,修改类结构 - 它不会工作。这将保留会话和对象状态。