2010-06-21 60 views
0

有人找到一種方法來使用(用於開發)weblogic 8或10的「動態」類加載器嗎?Weblogic動態類加載

我正在尋找一個熱的jar/classes,classloader重新加載mecanism。

爲Tomcat 4 - > 6,我使用,因爲幾年的歷史,但很方便,開發類裝載器:

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

所以,我期待爲WebLogic模擬的方式?

問候

+0

Weblogic允許您在'開發'模式下熱部署jar。還有更多你在找什麼? – JoseK 2010-06-22 04:59:59

回答

1

Weblogic的熱部署只是覺得─它重新部署的應用程序,其中包括傾銷現有的類加載器,所有已加載的類及其實例。所以,在本質上它不重載類,它實例化一個新的類加載器,並加載新的類。

Weblogic 10.3以後,他們有一個快速切換功能,可以即時重新加載一個類。我對細節很模糊,但我相信它會加載具有間接級別的類,使它能夠加載修改的類並使類加載器指向新的類。

當然,您可以使用老式的thigs做法:使用調試器並在服務器處於調試模式時更改方法的字節碼,並通過eclipse連接到它。 最後一點對於小的改變是有好處的,但是如果你想添加新的類,修改類結構 - 它不會工作。這將保留會話和對象狀態。

+0

是的,我一直在尋找這種在開發模式下管理的weblogic(不是本地開發實例)的fastswap功能。太好了,非常感謝 – jraduget 2010-06-23 07:30:00

+0

你能幫我解決這個問題嗎? – 2012-09-18 07:31:49