Sukma is right: you might have added the dependency, but you didn¹t rebuild it or didn¹t add it to the right place. Personally, I would add the cas-server-support-ldap dependency to the cas-server-webapp module¹s pom.xml and build that module. Since it already pulls in cas-server-core, it should bring in LDAP, too.
Hope that helps, A- On 7/27/09 2:56 AM, "Sukma Agung Verdianto" <[email protected]> wrote: > Hi Atefeh, > > From your cas.log, it looks like that cas-server-support-ldap module have not > been included into your CAS webapp. > To do this you need to edit cas-server-webapp pom.xml and > add cas-server-support-ldap as one of its dependencies, and then rebuild & > redeploy. > > Regards, > Sukma > > > On Sun, Jul 26, 2009 at 12:10 PM, <[email protected]> wrote: >> Hi Andrew, >> >> Thanks for your attention. >> This is all logs I have after started Tomcat and trying to start CAS. >> >> Regards, >> Atefeh >> >> --- On Wed, 7/22/09, Andrew Feller <[email protected]> wrote: >> >>> > From: Andrew Feller <[email protected]> >>> > Subject: Re: [cas-user] Fail to startup CAS after using LDAP bind >>> > To: [email protected] >>> > Date: Wednesday, July 22, 2009, 4:46 PM >>> > Please reply with exception and stack >>> > trace from catalina.out / catalina.log >>> > / whatever the configured Tomcat log is. >>> > >>> > >>> > On 7/22/09 1:08 AM, "Atefeh Hasibi" <[email protected]> >>> > wrote: >>> > >>>> > > Hi, >>>> > > >>>> > > I'm trying to get the CAS on windows quick setup guid >>>> > > >>>> (http://www.ja-sig.org/wiki/display/CASUM/CAS+on+Windows+Quick+Setup+Guide) >>> > on >>>> > > Tomcat 6.0.20 and I get a SEVERE: Error filterStart, >>> > in the log during >>>> > > startup, which causes CAS to fail to startup. I do not >>> > use https and I did not >>>> > > have any SSL configuration and also I did not change >>> > my web.xml cas filter. I >>>> > > just added a dependency to pom.xml: >>>> > > >>>> > > <dependency> >>>> > > <groupId>${project.groupId}</groupId> >>>> > > <artifactId>cas-server-support-ldap</artifactId> >>>> > > <version>${project.version}</version> >>>> > > </dependency> >>>> > > >>>> > > >>>> > > and my deployerConfigContext.xml config is this: >>>> > > >>>> > > >>>> > > >>>> > > <?xml version="1.0" encoding="UTF-8"?> >>>> > > >>>> > > <beans xmlns="http://www.springframework.org/schema/beans" >>>> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> > > xmlns:p="http://www.springframework.org/schema/p" >>>> > > xsi:schemaLocation="http://www.springframework.org/schema/beans >>>> > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> >>>> > > >>>> > > <bean id="authenticationManager" >>>> > > >>> > class="org.jasig.cas.authentication.AuthenticationManagerImpl"> >>>> > > >>>> > > <property >>> > name="credentialsToPrincipalResolvers"> >>>> > > <list> >>>> > > >>>> > > <bean >>>> > > >>> > >>> class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToP>>> ri >>>> > > ncipalResolver" /> >>>> > > >>>> > > <bean >>>> > > >>> > >>> class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToP>>> ri >>>> > > ncipalResolver" /> >>>> > > </list> >>>> > > </property> >>>> > > >>>> > > <property name="authenticationHandlers"> >>>> > > <list> >>>> > > >>>> > > <bean >>>> > > >>> > >>> class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredenti>>> al >>>> > > sAuthenticationHandler" >>>> > > p:httpClient-ref="httpClient" /> >>>> > > >>>> > > >>>> > > <bean >>> > class="org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler" >>>> > > >>>> > > <property name="filter" >>> > value="uid=%u,ou=system" /> >>>> > > <property name="contextSource" >>> > ref="contextSource" /> >>>> > > </bean> >>>> > > >>>> > > >>>> > > >>>> > > <bean id="contextSource" >>>> > >>>> > class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource"> >>>> > > <property name="pooled" >>> > value="true"/> >>>> > > <property name="urls"> >>>> > > <list> >>>> > > >>> > <value>ldap://localhost:10389</value> >>>> > > </list> >>>> > > </property> >>>> > > <property name="userName" >>> > value="uid=admin,ou=system"/> >>>> > > <property name="password" >>> > value="secret"/> >>>> > > <property >>> > name="baseEnvironmentProperties"> >>>> > > <map> >>>> > > <entry >>> > key="java.naming.security.authentication" value="simple" >>> > /> >>>> > > </map> >>>> > > </property> >>>> > > </bean> >>>> > > >>>> > > </list> >>>> > > </property> >>>> > > </bean> >>>> > > >>>> > > <bean id="userDetailsService" >>>> > > >>> > class="org.springframework.security.userdetails.memory.InMemoryDaoImpl"> >>>> > > <property name="userMap"> >>>> > > <value> >>>> > > >>>> > > </value> >>>> > > </property> >>>> > > </bean> >>>> > > >>>> > > >>>> > > <bean id="attributeRepository" >>>> > > >>> > class="org.jasig.services.persondir.support.StubPersonAttributeDao"> >>>> > > <property name="backingMap"> >>>> > > <map> >>>> > > <entry key="uid" value="uid" /> >>>> > > <entry key="eduPersonAffiliation" >>> > value="eduPersonAffiliation" /> >>>> > > <entry key="groupMembership" >>> > value="groupMembership" /> >>>> > > </map> >>>> > > </property> >>>> > > </bean> >>>> > > >>>> > > <bean >>>> > > id="serviceRegistryDao" >>>> > > >>> > class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" >>> > /> >>>> > > </beans> >>>> > > >>>> > > >>>> > > >>>> > > I am using j2eesdk-1.4.03, jre 1.5.0 and CAS >>> > server3.3.3. >>>> > > Any ideas? >>>> > > >>>> > > Regards, >>>> > > Atefeh Hasibi >>> > >>> > -- >>> > Andrew Feller, Business System Programmer >>> > LSU University Information Services >>> > 200 Frey Computing Services Center >>> > Baton Rouge, LA 70803 >>> > Office: 225.578.3737 >>> > Fax: 225.578.6400 >>> > >>> > >>> > >>> > -- >>> > You are currently subscribed to [email protected] >>> > as: [email protected] >>> > To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> > >> >> >> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user -- Andrew Feller, Business System Programmer LSU University Information Services 200 Frey Computing Services Center Baton Rouge, LA 70803 Office: 225.578.3737 Fax: 225.578.6400 -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
