I have added and successful show the cas login page. Thanks. However, also cannot use ldap for authenication . I capture the ldap debug log as follow. I follow the ldap handler config index to modify the deployerConfigContext.xml. What's going wrong?
2007-05-07 11:07:19,217 DEBUG [org.springframework.ldap.support.LdapContextSource] - AuthenticationSource not set - using default implementation 2007-05-07 11:07:19,235 DEBUG [org.springframework.ldap.support.LdapContextSource] - Using LDAP pooling. 2007-05-07 11:07:19,236 DEBUG [org.springframework.ldap.support.LdapContextSource] - Trying provider Urls: ldap://plk.hk:389/ 2007-05-07 11:07:35,780 DEBUG [org.springframework.ldap.support.LdapContextSource] - Principal: 'cn=Manager,dc=plk,dc=hk' Thanks, Albert "Scott Battaglia" <[EMAIL PROTECTED]> ???????:[EMAIL PROTECTED] Did you include the CAS LDAP jar in your localPlugins/lib? -Scott On 5/5/07, PLK Albert <[EMAIL PROTECTED] > wrote: Hi, I update the cas-server to 3.0.7-final. And using LDAP for authenication. After configure the deployerConfigContext.xml, it shows CAS is Unavailable. It says that Cannot find class [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource. But I have define in deployerConfigContext.xml and found the file which is at /usr/local/cas-server/adaptors/ldap/src/main/java/org/jasig/cas/adaptors/lda p/util/ What's going error? deployerConfigContext.xml <beans <bean id="authenticationManager" class="org.jasig.cas.authentication.AuthenticationManagerImpl"> <property name="credentialsToPrincipalResolvers"> <list> <bean class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToP rincipalResolver" /> <bean class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToP rincipalResolver" /> </list> </property> <property name="authenticationHandlers"> <list> <bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler" > <property name="filter" value="cn=%u" /> <property name="searchBase" value="ou=people,dc=plk,dc=hk" /> <property name="contextSource" ref="contextSource" /> </bean> </list> </property> </bean> <bean id="contextSource" class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource "> <property name="authenticatedReadOnly" value="true" /> <property name="pooled" value="true" /> <property name="urls" value="ldap://plk.hk:389/" /> <property name="userName" value="cn=Manager,dc=plk,dc=hk" /> <property name="password" value="secret" /> <property name="baseEnvironmentProperties"> <map> <entry> <key><value>java.naming.security.authentication</value></key> <value>simple</value> </entry> </map> </property> </bean> </beans>^M 2007-05-05 12:39:54,564 FATAL [org.jasig.cas.web.init.SafeDispatcherServlet] - SafeDispatcherServlet: The Spring DispatcherServlet we wrap threw on init. But for our having caught this error, the servlet would not have initialized. org.springframework.beans.factory.CannotLoadBeanClassException : Cannot find class [org.jasig.cas.adaptors.ldap.util.Authe nticatedLdapContextSource] for bean with name 'contextSource' defined in ServletContext resource [/WEB-INF/deployerConfig Context.xml]; nested exception is java.lang.ClassNotFoundException: org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapCon textSource Caused by: java.lang.ClassNotFoundException: org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1340) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1189) at org.springframework.util.ClassUtils.forName(ClassUtils.java:201) at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBean Class(AbstractBeanDefinition.java: 321) at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanCla ss(AbstractBeanFactory.java:1058) at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMat ch(AbstractBeanFactory.java :1086) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean NamesForType(DefaultListableBeanFa ctory.java:173) at org.springframework.context.support.AbstractApplicationContext.getBeanNamesF orType(AbstractApplicationContext. java:736) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFac toryPostProcessors(AbstractApplica tionContext.java:403) at org.springframework.context.support.AbstractApplicationContext.refresh(Abstr actApplicationContext.java:334) at org.springframework.web.context.ContextLoader.createWebApplicationContext(Co ntextLoader.java :241) at org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont extLoader.java:184) at org.springframework.web.context.ContextLoaderListener.contextInitialized(Con textLoaderListener.java :49) at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeCont extLoaderListener.java:62) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java : 3827) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:8 23) at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j ava:277) at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625) at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:431) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSuppor t.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1083) _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas -- -Scott Battaglia LinkedIn: http://www.linkedin.com/in/scottbattaglia ------------------------------------------------------------------------------
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
