[Anthill-pro] LDAP Integration Error

Eric Minick etm at urbancode.com
Fri Aug 3 09:44:53 CDT 2007


The error is definately: Cannot instantiate class: 
com.sun.jndi.LdapCtxFactory .

Chris, which Java are you using to run the Anthill server? The right 
answer will depend on that.

-- Eric

Curtis Yanko wrote:
> That worked for me but try leaving the ldap:// of your entry when you are 
> trying to get past the first test.
>
> - Curtis Yanko
> UnitedHealth Group IT
> Mail Route: CT028-06SA
> Internet email: curt_yanko at uhc.com
> Office 860.702.9059
> Cell 860.729.8171
>
>
>
>
> "Christopher Power" <chrispower36 at gmail.com> 
> Sent by: anthill-pro-bounces at caladin.urbancode.com
> 08/03/2007 10:37 AM
> Please respond to
> "AnthillPro user and support list." <anthill-pro at caladin.urbancode.com>
>
>
> To
> "AnthillPro user and support list." <anthill-pro at caladin.urbancode.com>
> cc
>
> Subject
> Re: [Anthill-pro] LDAP Integration Error
>
>
>
>
>
> Eric,
>
> I am running AHP 3.3.0, and the field description to the right lists
> com.sun.jndi.LdapCtxFactory, which is what is in the ContextFactory box by
> default.  What implementation is recommended?
>
> Chris
>
>
> On 8/3/07, Eric Minick <etm at urbancode.com> wrote:
>   
>> 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
>>>
>>>       
>> _______________________________________________
>> Anthill-pro mailing list
>> Anthill-pro at lists.urbancode.com
>> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>>
>>     
>
>
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>
>
>
> This e-mail, including attachments, may include confidential and/or 
> proprietary information, and may be used only by the person or entity to 
> which it is addressed. If the reader of this e-mail is not the intended 
> recipient or his or her authorized agent, the reader is hereby notified 
> that any dissemination, distribution or copying of this e-mail is 
> prohibited. If you have received this e-mail in error, please notify the 
> sender by replying to this message and delete this e-mail immediately.
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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