2016-07-07 27 views
0

我有一個場景,我需要從Worklight連接到AD(不使用LDAPLoginModule)。我試圖通過從虛擬http適配器調用java代碼來實現。它在開發環境中按預期工作;然而,當我們將其移動到登臺服務器時,它會給出錯誤。NoInitialContextException當試圖從Worklight調用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無法確定。

任何幫助的,這將是非常有益的多

工作燈版本:6.2 自由的個人資料:8.5.5

回答