關於引用WebLogic.jar時遇到NoClassDefFoundError問題的解決方法

前段時間在做一個項目開發時,需要用到weblogic.jndi.WLInitialContextFactory,所以按照以前的經驗,將WebLogic.jar添加到Build Path中。可是在執行時發現報錯:

        Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject

如果將wlclient.jar也添加到路徑時,會報錯:

        Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/security/acl/UserInfo

 百思不得其解,遂看了一下Oracle的文檔,發現10g以後的weblogic中,Oracle已經改變了weblogic包路徑的內容,不能再像以前那樣直接引用weblogic.jar.需要用到Weblogic提供的JarBuilder Tool 。 

方法(我的jdk是1.6): 

1、進入lib路徑

cd WL_HOME/server/lib

2、創建新的wlfullclient.jar包

java -jar wljarbuilder.jar

3、將創建的wlfullclient.jar添加到你的應用程序的Build Path下就可以了。

原文地址:http://blog.csdn.net/natureice/article/details/6104885

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章