Dear all, 

I am new at this mailing list, and I am building our CAS server with LDAP 
authentication. 
I got some trouble. 

I am using the following environment, 
        CentOS 5.2
        Sun JDK 1.6.0_06
        Tomcat 5.5.26
        CAS Server 3.3
and I followed the useful instructions, 
http://www.ja-sig.org/wiki/display/CASUM/CAS+Quickly+%28LDAP%2C+Windows%2C+Apache+Directory+Server%29
http://www.ja-sig.org/wiki/display/CASUM/LDAP

But, unfortunately, CAS server 3.3 dose not work, and I got the following 
exception on catalina.out: 

2008-08-18 18:04:55,711 ERROR [org.springframework.web.context.ContextLoader] - 
<Context initia
lization failed>
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'central
AuthenticationService' defined in ServletContext resource 
[/WEB-INF/spring-configuration/applic
ationContext.xml]: Cannot resolve reference to bean 'authenticationManager' 
while setting bean 
property 'authenticationManager'; nested exception is 
org.springframework.beans.factory.BeanCre
ationException: Error creating bean with name 'authenticationManager' defined 
in ServletContext
 resource [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean 
'org.jasig.cas.adaptor
s.ldap.FastBindLdapAuthenticationHandler#1ff92f5' of type 
[org.jasig.cas.adaptors.ldap.FastBind
LdapAuthenticationHandler] while setting bean property 'authenticationHandlers' 
with key [1]; n
ested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean
 with name 
'org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler#1ff92f5' defined 
in S
ervletContext resource [/WEB-INF/deployerConfigContext.xml]: Instantiation of 
bean failed; nest
ed exception is java.lang.NoClassDefFoundError: 
org/springframework/ldap/core/ContextSource
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReferen
ce(BeanDefinitionValueResolver.java:275)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIf
Necessary(BeanDefinitionValueResolver.java:104)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPr
opertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populat
eBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreat
eBean(AbstractAutowireCapableBeanFactory.java:472)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(A
bstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createB
ean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBe
anFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(
DefaultSingletonBeanRegistry.java:221)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBean
Factory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa
ctory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa
ctory.java:164)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateS
ingletons(DefaultListableBeanFactory.java:429)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInit
ialization(AbstractApplicationContext.java:729)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractAppli
cationContext.java:381)
        at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoa
der.java:255)
        at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoade
r.java:199)
        at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoad
erListener.java:45)
        at 
org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoade
rListener.java:62)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:1
20)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
----



I have tried the old releases of CAS server, and I got the following results:

CAS server 3.2.1.1      OK (We got authentication via our LDAP server)
CAS server 3.2.2-RC1    OK
CAS server 3.3-RC2      OK
CAS server 3.3-RC3      Bad
CAS server 3.3          Bad

Is this a known problem?
or something is wrong on my operation?


Regards, 
Eitetsu Oomoto

-- 
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to