I have deployed again CAS server 3.3. In this configuration, the Spring LDAP jar files are downloaded from http://www.springframework.org/ldap, and are located in cas-server-webapp-3.3-RC2/WEB-INF/lib. Also, I followed the following instruction: http://www.ja-sig.org/wiki/display/CASUM/CAS+Quickly+%28LDAP%2C+Windows%2C+Apache+Directory+Server%29
Our CAS server is working fine, and my issue is resolved. Regards, Eitetsu Oomoto 2008/08/19 0:57 Eitetsu Oomoto <[EMAIL PROTECTED]>: > No, I just use the WAR file which is downloaded. > I have to rebuild WAR file? > > I found that two Spring jar files are missing from 3.3-RC3 and 3.3 released. > I think this is a cause of my issue. > > ------ > $ ls cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-* > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-aop-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-beans-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-binding-1.0.5.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-context-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-context-support-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-core-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-ldap-1.2.1.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-ldap-tiger-1.2.1.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-orm-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-security-cas-client-2.0.1.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-security-core-2.0.1.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-tx-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-web-2.5.4.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-webflow-1.0.5.jar > cas-server-webapp-3.3-RC2/WEB-INF/lib/spring-webmvc-2.5.4.jar > $ ls cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-* > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-aop-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-beans-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-binding-1.0.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-context-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-context-support-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-core-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-orm-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-security-cas-client-2.0.3.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-security-core-2.0.3.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-tx-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-web-2.5.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-webflow-1.0.5.jar > cas-server-webapp-3.3-RC3/WEB-INF/lib/spring-webmvc-2.5.5.jar > $ > > 2008/8/18 Scott Battaglia <[EMAIL PROTECTED]>: >> You didn't include the Spring LDAP jar: >> >> Instantiation of bean failed; nest >> ed exception is java.lang. >> NoClassDefFoundError: org/springframework/ldap/core/ContextSource >> >> Did you add the LDAP dependency to your WAR file's POM and then rebuild the >> WAR? >> >> -Scott >> >> >> On Mon, Aug 18, 2008 at 7:38 AM, Eitetsu Oomoto <[EMAIL PROTECTED]> >> wrote: >>> >>> 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 >> >> >> _______________________________________________ >> Yale CAS mailing list >> [email protected] >> http://tp.its.yale.edu/mailman/listinfo/cas >> >> > > > > -- > 大本 英徹 > 京都産業大学 コンピュータ理工学部ネットワークメディア学科 > E-mail: [EMAIL PROTECTED] Tel: 075-705-1904 (Dial In) > (*^.^*) (*^_^*) (*^o^*) (*^.^*) Fax: 075-705-1914 > -- 大本 英徹 京都産業大学 コンピュータ理工学部ネットワークメディア学科 E-mail: [EMAIL PROTECTED] Tel: 075-705-1904 (Dial In) (*^.^*) (*^_^*) (*^o^*) (*^.^*) Fax: 075-705-1914 _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
