unboundid ldap升级版本从1.1.3升级到3.1.1。抛出ClassNotFoundException。

时间:2016-06-07 14:53:28

标签: weblogic classnotfoundexception unboundid-ldap-sdk

我最近将非绑定ldap jar版本从1.1.3升级到3.1.1。升级后,当我在weblogic中部署应用程序时,我在日志中收到ClassNotFoundException。到目前为止,我在功能方面没有遇到任何问题,但我担心是否有任何连接泄漏发生在下面或没有。

Caused by: java.lang.ClassNotFoundException: com.unboundid.ldap.sdk.DisconnectType
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:43)
... 1 more

App包:WAR

服务器:Weblogic 10.3.6

1 个答案:

答案 0 :(得分:0)

我遇到类似的问题,使用unboundid ldap 2.2.0和Tomcat 7,引用ProtocolMessages而不是DisconnectType:

Title: x\U00B2-Test

这个类肯定存在于jar文件中。在我的情况下,这个错误是一个烟幕。在初始化时,应用程序遇到错误并且无法加载;但是,一些ldap连接线程已经连接并且没有正确关闭。在重新启动应用程序服务器之前,孤立的线程继续抛出NoClassDefFoundError。