在Java Spring框架中进行LDAP绑定时出错

在Java Spring框架中进行LDAP绑定时出错,spring,opendj,Spring,Opendj,我能够成功地将以下代码作为单个Java代码运行 但是,当我使用与函数调用相同的代码时 LdapUpdate lupdate = new LdapUpdate(); lupdate.updateUser(IDAMMesgType); 在我的“基于Spring的”Java项目中,在 connection.bind(bindDN, bindPassword.toCharArray()); 我认为这与Spring框架的设置有关 我还导入并设置了所有相关的库。 你知道我为什么

我能够成功地将以下代码作为单个Java代码运行



但是,当我使用与函数调用相同的代码时

LdapUpdate lupdate = new LdapUpdate();          
lupdate.updateUser(IDAMMesgType);
在我的“基于Spring的”Java项目中,在

connection.bind(bindDN, bindPassword.toCharArray());

我认为这与Spring框架的设置有关

我还导入并设置了所有相关的库。
你知道我为什么会出现这个错误吗。

我的环境似乎有问题。我不知道,但我不知道如何连接电话变得混乱,并在某处丢失

我删除了代码和库文件。重新编写代码并包含所需的库,然后像马一样运行

connection.bind(bindDN, bindPassword.toCharArray());
Jan 17, 2015 6:03:34 PM org.glassfish.grizzly.filterchain.DefaultFilterChain execute
WARNING: Exception during FilterChain execution
java.lang.ExceptionInInitializerError
at org.forgerock.opendj.ldap.ResultCode.<clinit>(ResultCode.java:60)
at com.forgerock.opendj.ldap.LDAPReader.decodeBindResult(LDAPReader.java:386)
at com.forgerock.opendj.ldap.LDAPReader.decodeProtocolOp(LDAPReader.java:1125)
at com.forgerock.opendj.ldap.LDAPReader.decode(LDAPReader.java:166)
at com.forgerock.opendj.ldap.LDAPClientFilter.handleRead(LDAPClientFilter.java:499)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at java.util.ResourceBundle.getBundle(ResourceBundle.java:1026)
at org.forgerock.i18n.LocalizableMessageDescriptor$AbstractLocalizableMessageDescriptor.getBundle(LocalizableMessageDescriptor.java:1141)
at org.forgerock.i18n.LocalizableMessageDescriptor$AbstractLocalizableMessageDescriptor.getFormatString(LocalizableMessageDescriptor.java:1070)
at org.forgerock.i18n.LocalizableMessageDescriptor$AbstractLocalizableMessageDescriptor.getFormatString(LocalizableMessageDescriptor.java:1038)
at org.forgerock.i18n.LocalizableMessageDescriptor$Arg0.<init>(LocalizableMessageDescriptor.java:83)
at org.forgerock.opendj.ldap.CoreMessages.<clinit>(CoreMessages.java:48)
... 19 more

Jan 17, 2015 6:03:34 PM org.glassfish.grizzly.filterchain.DefaultFilterChain execute
WARNING: Exception during FilterChain execution
java.lang.NoClassDefFoundError: Could not initialize class org.forgerock.opendj.ldap.ResultCode
at com.forgerock.opendj.ldap.LDAPClientFilter.handleClose(LDAPClientFilter.java:479)
at org.glassfish.grizzly.filterchain.ExecutorResolver$4.execute(ExecutorResolver.java:76)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.nio.NIOConnection.preClose(NIOConnection.java:690)
at org.glassfish.grizzly.nio.transport.TCPNIOConnection.preClose(TCPNIOConnection.java:97)
at org.glassfish.grizzly.nio.NIOConnection.close0(NIOConnection.java:422)
at org.glassfish.grizzly.nio.transport.TCPNIOConnection.close0(TCPNIOConnection.java:291)
at org.glassfish.grizzly.nio.NIOConnection.close(NIOConnection.java:405)
at org.glassfish.grizzly.nio.NIOConnection.closeSilently(NIOConnection.java:411)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:165)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:745)
connection = ldapfactory.getConnection();
System.out.println("-----1. After Connection-------");
connection.bind(bindDN, bindPassword.toCharArray());
System.out.println("-----2. After Bind-------");