我有一个场景,我需要从worklight连接到AD(不使用LDAPLoginModule)。我试图通过从伪http适配器调用java代码来实现。它在开发环境中按预期工作;但是,当我们将其移动到临时服务器时,它会出错。
以下是代码段和错误:
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://"+url);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, username );
env.put(Context.SECURITY_CREDENTIALS, password);
ldap=new InitialLdapContext(env,null); (throws following Exception)
javax.naming.NoInitialContextException。无法确定调用代码的BundleContext。
对此的任何帮助都将非常有用
Worklight版本:6.2 Liberty简介:8.5.5
答案 0 :(得分:0)
从查找错误看,它似乎已在以后的WebSphere版本中修复。您应该考虑升级应用程序服务器。有关更多信息,请参阅以下IBM文档:http://www-01.ibm.com/support/docview.wss?uid=swg1PM90923