Okay, I wasn't sure about that part. I'm still getting that same error when trying to start it in tomcat. But when I'm deploying it I'm now getting this in the logs:

Jan 16, 2008 10:28:33 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive cas-server-webapp-3.1.1.war
Jan 16, 2008 10:28:34 AM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jan 16, 2008 10:28:34 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/cas-server-webapp-3.1.1] startup failed due to previous errors

-Zach



------------------------------------------------------------------------

Zach Seifts
Central Piedmont Community College
704.330.6988
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



Scott Battaglia wrote:
Yes, your error message indicates that you have included the correct jars. After you deployed the changes that Andrew and I suggested, did the error message change (you have not included it).

-Scott

On Jan 16, 2008 9:30 AM, Zach Seifts <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Scott and Andrew,

    I've tried that both ways and was unable to get it to start up.
    I'm kinda curious, am I understanding the tutorial when it says
    all you have to do is include the dependency directive in the
    pom.xml to have CAS include the LDAP part? Or do I have to copy
    one of the jars somewhere?

    Thanks for your help.
    Zach



    ------------------------------------------------------------------------

    Zach Seifts
    Central Piedmont Community College
    704.330.6988
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



    Scott Battaglia wrote:
    Andrew is correct.  That should fix the problem.

    It can be shortened to <property name="contextSource"
    ref="contextSource" />

    -Scott

    On Jan 11, 2008 3:34 PM, Andrew Petro < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:

Zach,

        It looks to me like you have a slight error in your Spring XML 
configuration here.






        <bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
        ">

         <property name="contextSource" value="contextSource" />

        </bean>






        What this says is "Hey, Spring, there's a property named
        "contextSource", please set it to the value "contextSource",
        like so:


        BindLdapAuthenticationHandler
        handler = new BindLdapAuthenticationHandler();
        handler.setContextSource("contextSource");


        This doesn't work for the
        reason one might expect: the setContextSource() method takes an
        argument of type ContextSource, not an argument of type
        String. That's
        what this error message is trying to say:



        "java.lang.IllegalArgumentException:
        Cannot convert value of type [java.lang.String] to required
        type [

        org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource]
        for
        property 'contextSource': no matching editors or conversion
        strategy
        found"


        You've defined a bean *named*
        contextSource soon following in the configuration. This property
        declaration needs to *reference* that bean.




        <property name="contextSource">

        <ref bean="contextSource"/>


        </property>



        Andrew


        Andrew Petro
        Unicon, Inc. = A JA-SIG
        commercial affiliate offering services, support, and training
        for open
        source software in education.




        On Jan 11, 2008, at 12:08 PM, Zach Seifts wrote:

        Adam,

        I tried adding "https://"; to the url of my ad server and
        it's still giving me the same error message. I'm wondering
        if its not able to locate BindLdapAuthenticationHandler or
        something of that nature; the dependency is in
        cas-server-webapp/pom.xml.

        Cheers
        Zach



        ------------------------------------------------------------------------

        Zach Seifts
        Central Piedmont Community College
        704.330.6988
        [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



        Adam Rybicki wrote:
        Zach,

        That needs to be a full URL.  Also, since you have SSL
        enabled for accessing LDAP, I think that your URL should
        start with ldaps:// rather than ldap://.  If you are using
        the default port number, 389 for ldap and 636 for ldaps,
        you shouldn't have to specify the port number in the URL.

        Adam

        Zach Seifts wrote:
        Hey everyone,

        I'm having some trouble trying to setup a cas3 server
        which connects to MS-AD with LDAP (running on etch's
        tomcat). I've been following the LDAP tutorial on the
        ja-sig wiki and after everything is configured the way it
        says in the tutorial,  I compile and deploy the war file
        to tomcat and it won't start up. The logs tell me i have
        errors in my deployerConfigContext.xml which leads me to
        think my something in the contextSource bean isn't
        configured correctly. I don't have "ldap://"; in front of
        the server name in the urls property, do I need that? Any
        insight would be helpful.

        Cheers
        Zach

        Logs:
        2008-01-10 10:40:37,494 ERROR 
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas-server-webapp-3.1.1
        ]] - <Exception starting filter Acegi Filter Chain Proxy>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'centralAuthenticationService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'authenticationManager' while setting bean property 'authenticationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager' defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean ' org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#1416de4' of type [org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler] while setting bean property 'authenticationHandlers' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#1416de4' defined in ServletContext resource [/W
        EB-INF/deployerConfigContext.xml]: Initialization of bean failed; 
nested exception is org.springframework.beans.TypeMismatchException: Failed to 
convert property value of type [java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource

        ] for property 'contextSource'; nested exception is 
java.lang.IllegalArgumentException: Cannot convert value of type 
[java.lang.String] to required 
type[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource

        ] for property 'contextSource': no matching editors or conversion 
strategy found
        Caused by:

        org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'authenticationManager' defined in ServletContext resource 
[/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean '
org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#1416de4' of type [org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler] while setting bean property 'authenticationHandlers' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#1416de4' defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for property 'contextSource'; nested exc
        eption is java.lang.IllegalArgumentException: Cannot convert value of 
type [java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for property 
'contextSource': no matching editors or con version strategy found
        Caused by:
        org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name '
        org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler#1416de4' 
defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: 
Initialization of bean failed; nested exception is 
org.springframework.beans.TypeMismatchException

        : Failed to convert property value of type [java.lang.String] to 
required type [org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] 
for property 'contextSource'; nested exception is 
java.lang.IllegalArgumentException

        : Cannot convert value of type [java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for property 
'contextSource': no matching editors or conversion strategy found

Caused by:
        org.springframework.beans.TypeMismatchException: Failed to convert 
property value of type [
        java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] forproperty 
'contextSource'; nested exception is java.lang.IllegalArgumentException: Cannot 
convert value of type [
        java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource] for property 
'contextSource': no matching editors or conversion strategy found

        Caused by:
        java.lang.IllegalArgumentException: Cannot convert value of type 
[java.lang.String] to required type 
[org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource

        ] for property 'contextSource': no matching editors or conversion 
strategy found


        deployerConfigContext.xml:


        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans";
         <http://www.springframework.org/schema/beans>
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
<http://www.w3.org/2001/XMLSchema-instance>
               xmlns:p="http://www.springframework.org/schema/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";
         
<http://www.springframework.org/schema/beanshttp://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.UsernamePasswordCredentialsToPrincipalResolver"
 />

                        <bean 
class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver"
 />
                    </list>
                </property>
                <property name="authenticationHandlers">
<list>
                        <bean 
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
        "
                                  p:httpClient-ref="httpClient" />
                        <bean 
class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
        ">
                                  <property name="filter" value="uid=%u" />

                                  <property name="searchBase" 
value="cn=XXXXX,dc=XXXX,dc=XXXX" />
                                  <property name="contextSource" 
value="contextSource" />
                            </bean>
                    </list>

                </property>
            </bean>
            <bean id="contextSource" class="
        org.jasig.cas.adpators.ldap.util.AuthenticatedLdapContextSource">
                <property name="urls">

                    <list>
                        <value>XXXXXXXXXXXXXXXX</value>
                     </list>
                </property>
                <property name="userName" value="XXXXXXX" />
                <property name="password" value="XXXXXXX" />
                <property name="baseEnvironmentProperties">
<property name="ignorePartialResultException" value="yes" />
                    <map>
                        <entry>

                            
<key><value>java.naming.security.protocol</value></key>
                            <value>ssl</value>
                        </entry>
                        <entry>

                            
<key><value>java.naming.security.authentication</value></key>
                                <value>simple</value>
                            </entry>
                        </map>

                </property>
            </bean>
            <bean id="userDetailsService" class="
        org.acegisecurity.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" />
                    </map>
                </property>

            </bean>
            <bean
                id="serviceRegistryDao"

                class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" />
        </beans>
--

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




-- -Scott Battaglia

    LinkedIn: http://www.linkedin.com/in/scottbattaglia
    <http://www.linkedin.com/in/scottbattaglia>
    ------------------------------------------------------------------------
    _______________________________________________ Yale CAS mailing
    list [email protected] <mailto:[email protected]>
    http://tp.its.yale.edu/mailman/listinfo/cas

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




--
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
------------------------------------------------------------------------

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas
begin:vcard
fn:Zach Seifts
n:Seifts;Zach
org:Central Piedmont Community College;Information Technology Services
adr:;;;Charlotte;NC;28262;USA
email;internet:[EMAIL PROTECTED]
title:Web Developer 
tel;work:(704) 330-6988
tel;cell:(704) 674-2409
x-mozilla-html:TRUE
version:2.1
end:vcard

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

Reply via email to