这几天做weblogic的JNDI测试时,报了“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”
mso-fareast-font-family:宋体;color:red;mso-font-kerning:0pt">
百思不得其解,遂看了一下Oracle的文档,发现10g以后的weblogic中,Oracle已经改变了weblogic包路径的内容,不能再像以前那样直接引用weblogic.jar.需要用到Weblogic提供的JarBuilder Tool 。
解决办法(我的jdk是1.6):
1、进入lib路径
2、执行java -jar wljarbuilder.jar
3、将wlfullclient.jar添加到你的应用程序的Build Path下就可以了。
引用自:http://blog.csdn.net/natureice/article/details/6104885