尝试从 Worklight 调用 Java 代码时出现 NoInitialContextException
NoInitialContextException when tried to invoke Java code from Worklight
我有一个场景需要从 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
自由配置文件:8.5.5
从查找错误来看,它似乎已在更高版本的 WebSphere 中修复。您应该考虑升级您的应用程序服务器。有关详细信息,请参阅以下 IBM 文档:http://www-01.ibm.com/support/docview.wss?uid=swg1PM90923
我有一个场景需要从 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 自由配置文件:8.5.5
从查找错误来看,它似乎已在更高版本的 WebSphere 中修复。您应该考虑升级您的应用程序服务器。有关详细信息,请参阅以下 IBM 文档:http://www-01.ibm.com/support/docview.wss?uid=swg1PM90923