Setting up cas with LDAP for Liferay

Scott Battaglia scott.battaglia at gmail.com
Tue Sep 18 15:05:40 EDT 2007


Angel,

You're on the CAS 3.x server code base (you may be on CAS client 2.x).  It
appears your deployment is missing the appropriate JARs.

If you are using CAS Server 3.1.x, then you'll need to add a Maven2
dependency to the cas-server-webapp:
http://www.ja-sig.org/wiki/display/CASUM/LDAP

If you're using CAS Server 3.0.x, you'll need to download the
cas-server-ldap jar and Spring LDAP and its dependencies.

Hope that helps.
-Scott


On 9/18/07, Angel Q <kelete at yahoo.com> wrote:
>
> Hi Andrew,
>
> I am on Cas 2.0, should I upgrade? is there a howto? I will hapily avoid
> upgrading.....
>
> Thanks you,
> Angel
>
> ----- Original Message ----
> From: Andrew R Feller <afelle1 at lsu.edu>
> To: Yale CAS mailing list <cas at tp.its.yale.edu>
> Sent: Tuesday, September 18, 2007 8:04:19 PM
> Subject: RE: Setting up cas with LDAP for Liferay
>
> What version of CAS are you trying to deploy?
>
> If you are deploying CAS 3.1, then you need to add a dependency for the
> cas-server-support-ldap subproject in the cas-server-webapp subproject in
> the CAS Server 3.1 source.  It will automatically include all the
> necessary JARs.
>
> HTH,
>
> Andrew R Feller, Analyst
> Subversion Administrator
> University Information Systems
> Louisiana State University
> afelle1 at lsu.edu
> (office) 225.578.3737
>
> -----Original Message-----
> From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu] On
> Behalf Of Angel Q
> Sent: Tuesday, September 18, 2007 12:15 PM
> To: cas at tp.its.yale.edu
> Subject: Setting up cas with LDAP for Liferay
>
> Hi, I'm looking into Setting up cas with LDAP for Liferay 4.2,
>
> I get the following error:
> 2007-09-18 17:02:44,519 ERROR [
> org.springframework.web.context.ContextLoader] - <Context initialization
> failed>
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>
> I already got the libraries ldapbp-1.0.jar and ldaptemplate-1.0.2.jar into
> the cas-web/WEB-INF/lib/ folder.
>
> Please give some light to me....
>
> Here I include the deployerConfigContext.xml source:
> ----------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> http://www.springframework.org/dtd/spring-beans.dtd";>
> <!--
>     | deployerConfigContext.xml centralizes into one file some of the
> declarative configuration that
>     | all CAS deployers will need to modify.
>     |
>     | This file declares some of the Spring-managed JavaBeans that make up
> a CAS deployment.
>     | The beans declared in this file are instantiated at context
> initialization time by the Spring
>     | ContextLoaderListener declared in web.xml.  It finds this file
> because this
>     | file is among those declared in the context parameter
> "contextConfigLocation".
>     |
>     | By far the most common change you will need to make in this file is
> to change the last bean
>     | declaration to replace the default
> SimpleTestUsernamePasswordAuthenticationHandler with
>     | one implementing your approach for authenticating usernames and
> passwords.
>     +-->
> <beans>
> <bean id="authenticationManager" class="
> org.jasig.cas.authentication.AuthenticationManagerImpl">
>   <property name="credentialsToPrincipalResolvers">
>    <list>
>     <bean class="
> org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver"
> />
>     <bean class="
> org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver"
> />
>    </list>
>   </property>
>   <property name="authenticationHandlers">
>    <list>
>     <bean class="
> org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
> />
>     <bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler"
> >
>           <property name="filter" value="uid=%u" />
>           <property name="searchBase"
> value="ou=people,dc=virtual,dc=ryerson,dc=edu" />
>           <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="urls">
>                          <list>
>
> <value>ldap://pymes2.gobernalianet.es:10389/</value>
>                          </list>
>                  </property>
>             <property name="userName" value="uid=admin,ou=system"/>
>              <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>
> ----------------------------
>
> and the whole error stack from logs/catalina.out
> -------------------------------------------
> INFO: Despliegue del archivo cas-web.war de la aplicación web
> 2007-09-18 17:02:44,519 ERROR [
> org.springframework.web.context.ContextLoader] - <Context initialization
> failed>
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 2007-09-18 17:02:44,522 FATAL [
> org.jasig.cas.web.init.SafeContextLoaderListener] -
> <SafeContextLoaderListener:
> The Spring ContextLoaderListener we wrap threw on contextInitialized.
> But for our having caught this error, the web application context would
> not have initialized.>
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> SafeContextLoaderListener:
> The Spring ContextLoaderListener we wrap threw on contextInitialized.
> But for our having caught this error, the web application context would
> not have initialized.
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by: java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 2007-09-18 17:02:44,525 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas-web]]
> - <SafeContextLoaderListener:
> The Spring ContextLoaderListener we wrap threw on contextInitialized.
> But for our having caught this error, the web application context would
> not have initialized.>
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 2007-09-18 17:02:44,592 ERROR [
> org.springframework.web.servlet.DispatcherServlet] - <Context
> initialization failed>
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 2007-09-18 17:02:44,593 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.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 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.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by: java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> 2007-09-18 17:02:44,595 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas-web]]
> - <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.BeanDefinitionStoreException: Error
> registering bean with name 'contextSource' defined in ServletContext
> resource [/WEB-INF/deployerConfigContext.xml]: Bean class [
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> Caused by:
> java.lang.ClassNotFoundException:
> org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1352)
>     at org.apache.catalina.loader.WebappClassLoader.loadClass(
> WebappClassLoader.java:1198)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:242)
>     at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>     at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> (AbstractBeanDefinition.java:324)
>     at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> (AbstractBeanFactory.java:833)
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
> (DefaultListableBeanFactory.java:138)
>     at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> (AbstractApplicationContext.java:657)
>     at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> (AbstractApplicationContext.java:387)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:319)
>     at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> (AbstractRefreshableWebApplicationContext.java:156)
>     at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(
> ContextLoader.java:246)
>     at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(
> ContextLoader.java:184)
>     at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(
> ContextLoaderListener.java:49)
>     at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> (SafeContextLoaderListener.java:62)
>     at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:3729)
>     at org.apache.catalina.core.StandardContext.start(StandardContext.java
> :4187)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:759)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
> :739)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
> :524)
>     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
> :809)
>     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
> :698)
>     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
> :472)
>     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
>     at org.apache.catalina.startup.HostConfig.lifecycleEvent(
> HostConfig.java:310)
>     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
> LifecycleSupport.java:119)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1021)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
> :1013)
>     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> :442)
>     at org.apache.catalina.core.StandardService.start(StandardService.java
> :450)
>     at org.apache.catalina.core.StandardServer.start(StandardServer.java
> :709)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>     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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>
> -------------------------------------------
>
>
>
>
>
>
>
>
>       ____________________________________________________________________________________
> Luggage? GPS? Comic books?
> Check out fitting gifts for grads at Yahoo! Search
> http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
>
>
>
>
>
> ____________________________________________________________________________________
> Yahoo! oneSearch: Finally, mobile search
> that gives answers, not web links.
> http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>



-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070918/f196e831/attachment.html 


More information about the cas mailing list