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

Reply via email to