【发布时间】:2011-06-29 16:33:24
【问题描述】:
有一种静态方式将 SocketFactory 提供给 InitialLdapContext:
env.put("java.naming.ldap.factory.socket", MySocketFactory.class.getName());
new InitialLdapContext(env, null);
但是有没有办法提供实例本身而不是它的类名?我的套接字工厂使用受信任证书的输入流进行参数化,并且可以使用不同的受信任证书配置许多 InitialLdapContext 实例。顺便说一句,这将在 OSGi 环境中运行。
提前致谢。
【问题讨论】:
-
我想做同样的事情 - 我之前问过这个问题 - 我目前正在使用线程本地存储来执行此操作 - 请参阅:stackoverflow.com/questions/6424422/…
-
感谢您的提示。今天我玩了 Apache LDAP API,它更容易更干净:-)
标签: java ldap socketfactory