[Anthill-pro] LDAP Integration Error

Eric Minick etm at urbancode.com
Fri Aug 3 02:06:03 CDT 2007


Chris,

I think the problem is that the default class on the LDAP integration is 
rarely available. In the field description text to the right, the 
standard class for modern Sun JVMs is listed. Replace 
com.sun.jndi.LdapCtxFactory with that one.

We've changed the default for the next release.

Regards,

Eric

Christopher Power wrote:
> I am attempting to integrate AnthillPro with our ActiveDirectory LDAP server
> and I am receiving the following error.  I changed the server name and
> connection name (but I have validated they are correct using an ldap
> browser, plus they are the same settings we use for jira integration).  I
> have also tried connecting to our secondary ldap server, and using
> various connection names.
>
> Any suggestions?
>
> Thanks,
> Chris
>
> "Error occurred testing LDAP authentication. Please contact support for more
> information.
>
> com.urbancode.anthill3.domain.authentication.ldap.LDAPLoginException: Error
> occurred while attempting to bind to LDAP as the admin user. LDAP URL is:
> ldap://server, User Name is: cn=adminuser,ou=agroup,dc=somecompany,dc=net at
> com.urbancode.anthill3.domain.authentication.ldap.LDAPLoginModule.isUserAuthentic
> (LDAPLoginModule.java:205) at
> com.urbancode.anthill3.domain.authentication.ldap.LDAPLoginModule.login (
> LDAPLoginModule.java:166) at
> com.urbancode.anthill3.web.admin.security.authentication.ldap.LDAPAuthenticationRealmTasks.saveLDAPAuthenticationRealm
> (LDAPAuthenticationRealmTasks.java:278) at
> sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(
> Method.java:585) at
> com.urbancode.anthill3.web.controller.ControllerServlet.doPost(
> ControllerServlet.java:356) at javax.servlet.http.HttpServlet.service(
> HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(
> HttpServlet.java :802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:237) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> org.apache.catalina.core.ApplicationDispatcher.invoke (
> ApplicationDispatcher.java:704) at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:474) at
> org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:409) at
> org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:312) at
> com.urbancode.anthill3.web.controller.ForwardResponse.respond(
> ForwardResponse.java:47) at
> com.urbancode.anthill3.web.controller.ControllerServlet.doPost (
> ControllerServlet.java:387) at javax.servlet.http.HttpServlet.service(
> HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(
> HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
> ApplicationFilterChain.java:237) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> com.urbancode.anthill3.web.util.LoggingFilter.doFilter(LoggingFilter.java:46)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
> ApplicationFilterChain.java:186) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> com.urbancode.anthill3.web.util.LicenseFilter.doFilter(LicenseFilter.java:71)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
> ApplicationFilterChain.java:186) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> com.urbancode.anthill3.web.util.SecurityFilter.doFilter(SecurityFilter.java:77)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (
> ApplicationFilterChain.java:186) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> com.urbancode.anthill3.web.security.DisableSessionUrlFilter.doFilter(
> DisableSessionUrlFilter.java :108) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:186) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> com.urbancode.anthill3.web.security.SecureSessionFilter.doFilter (
> SecureSessionFilter.java:114) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:186) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157) at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:214) at
> org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104) at
> org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520)
> at org.apache.catalina.core.StandardContextValve.invokeInternal(
> StandardContextValve.java:198) at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:152) at
> org.apache.catalina.core.StandardValveContext.invokeNext (
> StandardValveContext.java:104) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at org.apache.catalina.core.StandardValveContext.invokeNext (
> StandardValveContext.java:104) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:102) at
> org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109) at
> org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104) at
> org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at
> org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:799)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
> (Http11Protocol.java:705) at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (
> ThreadPool.java:683) at java.lang.Thread.run(Thread.java:595) Caused by:
> javax.naming.NoInitialContextException: Cannot instantiate class:
> com.sun.jndi.LdapCtxFactory [Root exception is
> java.lang.ClassNotFoundException: com.sun.jndi.LdapCtxFactory] at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657) at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at
> javax.naming.InitialContext.init(InitialContext.java :223) at
> javax.naming.InitialContext.(InitialContext.java:197) at
> javax.naming.directory.InitialDirContext.(InitialDirContext.java:82) at
> com.urbancode.anthill3.domain.authentication.ldap.LDAPLoginModule.isUserAuthentic
> (LDAPLoginModule.java :201) ... 58 more Caused by:
> java.lang.ClassNotFoundException: com.sun.jndi.LdapCtxFactory at
> org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1340) at
> org.apache.catalina.loader.WebappClassLoader.loadClass (
> WebappClassLoader.java:1189) at java.lang.ClassLoader.loadClassInternal(
> ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at
> java.lang.Class.forName(Class.java:242) at
> com.sun.naming.internal.VersionHelper12.loadClass (VersionHelper12.java:42)
> at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
> ... 63 more"
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>   


More information about the Anthill-pro mailing list