Username/password authentication

Scott Battaglia scott.battaglia at gmail.com
Wed Dec 5 16:41:30 EST 2007


Unless he's corrected his ClassNotFound problem, he is still having
classpath issues.

Unfortunately, I'm not familiar with deploying CAS on anything other than
Tomcat ;-)

-Scott

On Dec 5, 2007 4:26 PM, Adam Rybicki <arybicki at unicon.net> wrote:

>  Jonathan,
>
> The only thing that stands out to me is that you have the SSL property
> enabled, while at the same time using the ldap: protocol and port 389, which
> are not encrypted.  I think I heard someone say once that you cannot even do
> simple bind to AD over an unencrypted connection.  Have you tried the ldaps:
> protocol and port 636?
>
> Adam
>
> Jonathan Hayward http://JonathansCorner.com wrote:
>
> I appreciate your taking the time to look at it. I've pasted the fragment
> below. (The rest of the file is attached.)
>
> 	<bean id="contextSource" class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> ">
> 		<!--
> 		<property name="anonymousReadOnly" value="false" />
> 		<property name="pooled" value="true" />
> 		-->
> 		<property name="urls">
>
> 			<list>
> 				<value>ldap://[DELETED]:389/</value>
> 				<value>ldap://[DELETED]:389/</value>
> 			</list>
> 		</property>
> 		<!--
> 		<property name="userName" value="CN=[DELETED],CN=Users,OU=Development,OU=Accounts,OU=[DELETED],OU=[DELETED],DC=[DELETED],DC=[DELETED],DC=[DELETED]" />
>
> 		-->
> 		<property name="userName" value="CN=[DELETED],OU=Development,OU=Accounts,OU=[DELETED],OU=[DELETED],DC=[DELETED],DC=[DELETED],DC=[DELETED]" />
> 		<property name="password" value="[DELETED]" />
>
> 		<property name="baseEnvironmentProperties">
> 			<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>		
>
>
>
> On Dec 5, 2007 2:46 PM, Adam Rybicki <arybicki at unicon.net> wrote:
>
> >  Jonathan,
> >
> > Would you mind sending a fragment of your deployerConfigContext.xml that
> > contains the definition of the contextSource bean?  Make sure to blank out
> > password, server DN, and whatever you don't want seen publicly.
> >
> > I have recently configured CAS 3.1.1 to authenticate to AD without
> > difficulty, but I used Kerberos method.
> >
> > Adam
> >
> > Jonathan Hayward http://JonathansCorner.com wrote:
> >
> > The exception it is now getting is:
> >
> > 2007-12-05 19:52:44,742 INFO  [STDOUT] 2007-12-05 19:52:44,742 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:1358)
> > ...
> >
> >
> > 2007-12-05 19:52:47,508 INFO  [STDOUT] 2007-12-05 19:52:47,508 ERROR [
> > org.apache.catalina.core.ContainerBase.[jboss.web].[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
> >
> > On Dec 5, 2007 1:00 PM, Jonathan Hayward http://JonathansCorner.com <christos.jonathan.hayward at gmail.com
> > > wrote:
> >
> > > Thank you. Is my DN what I want to put for my userName, or my
> > > sAMAccountName, userPrincipalName, or displayName?
> > >
> > >  On Dec 5, 2007 12:13 PM, Scott Battaglia < scott.battaglia at gmail.com>
> > > wrote:
> > >
> > > >  You're fine with what you did there.
> > > >
> > > > -Scott
> > > >
> > > >    On Dec 5, 2007 12:34 PM, Jonathan Hayward http://JonathansCorner.com
> > > > < christos.jonathan.hayward at gmail.com> wrote:
> > > >
> > > > >   One sanity check:
> > > > >
> > > > > The sample code on the wiki has:
> > > > >
> > > > > 	<property name="userName" value="{bind_username_goes_here}"/>
> > > > > 	<property name="password" value="{bind_user_password_goes_here}"/>
> > > > >
> > > > > Just to be sure: The text is metasyntactic and intended for me to
> > > > > interpolate so that it will look something like:
> > > > >
> > > > > 	<property name="userName" value="CN=Hayward\, Jonathan,DN=example,DN=com"/>
> > > > >
> > > > > 	<property name="password" value="pa$$word123"/>
> > > > >
> > > > > correct?
> > > > >
> > > > > I just wanted to make sure that I was not interpolating where the
> > > > > author intended a literal quotation.
> > > > >
> > > > >
> > > > >   On Dec 5, 2007 9:44 AM, Scott Battaglia <scott.battaglia at gmail.com >
> > > > > wrote:
> > > > >
> > > > > >   The file you need appears to be there:
> > > > > > org/jasig/cas/adaptors/ldap/util/AuthenticatedLdapContextSource
> > > > > >
> > > > > >  I can only suggest double checking that their is no weird
> > > > > > spacing/spelling errors around where the bean is defined.
> > > > > >
> > > > > > -Scott
> > > > > >
> > > > > >
> > > > > >   On Dec 5, 2007 10:30 AM, Jonathan Hayward http://JonathansCorner.com
> > > > > > <christos.jonathan.hayward at gmail.com > wrote:
> > > > > >
> > > > > > >   Are you asking me to confirm that the jar is in the war, or
> > > > > > > that some specific file(s) is archived in the jar which is in the war?
> > > > > > >
> > > > > > > Here are the contents of the bigger war, and the jar contained
> > > > > > > in it, respectively:
> > > > > > >
> > > > > > > $ jar tf tmp35972cas.war
> > > > > > > META-INF/
> > > > > > > META-INF/MANIFEST.MF
> > > > > > > css/
> > > > > > > css/services/
> > > > > > > images/
> > > > > > > images/services/
> > > > > > > js/
> > > > > > > themes/
> > > > > > > themes/default/
> > > > > > > WEB-INF/
> > > > > > > WEB-INF/classes/
> > > > > > > WEB-INF/lib/
> > > > > > > WEB-INF/view/
> > > > > > > WEB-INF/view/jsp/
> > > > > > > WEB-INF/view/jsp/default/
> > > > > > > WEB-INF/view/jsp/default/ui/
> > > > > > > WEB-INF/view/jsp/default/ui/includes/
> > > > > > > WEB-INF/view/jsp/protocol/
> > > > > > > WEB-INF/view/jsp/protocol/2.0/
> > > > > > > WEB-INF/view/jsp/protocol/openid/
> > > > > > > WEB-INF/view/jsp/services/
> > > > > > > WEB-INF/view/jsp/services/includes/
> > > > > > > WEB-INF/view/jsp/simple/
> > > > > > > WEB-INF/view/jsp/simple/ui/
> > > > > > > authorizationFailure.jsp
> > > > > > > css/cas.css
> > > > > > > css/ie_cas.css
> > > > > > > css/services/cas.css
> > > > > > > css/services/ieFix.css
> > > > > > > favicon.ico
> > > > > > > images/confirm.gif
> > > > > > > images/error.gif
> > > > > > > images/info.gif
> > > > > > > images/ja-sig-logo.gif
> > > > > > > images/key-point_bl.gif
> > > > > > > images/key-point_br.gif
> > > > > > > images/key-point_tl.gif
> > > > > > > images/key-point_tr.gif
> > > > > > > images/logo_unicon.gif
> > > > > > > images/services/add_service.gif
> > > > > > > images/services/alert2.gif
> > > > > > > images/services/delete_service.gif
> > > > > > > images/services/edit_service.gif
> > > > > > > images/services/error.gif
> > > > > > > images/services/false.gif
> > > > > > > images/services/info.gif
> > > > > > > images/services/info_icon_small.gif
> > > > > > > images/services/success.gif
> > > > > > > images/services/true.gif
> > > > > > > index.jsp
> > > > > > > js/common.js
> > > > > > > js/common_rosters.js
> > > > > > > themes/default/cas.css
> > > > > > > WEB-INF/applicationContext.xml
> > > > > > > WEB-INF/auditTrailContext.xml
> > > > > > > WEB-INF/cas-servlet.xml
> > > > > > > WEB-INF/cas.properties
> > > > > > > WEB-INF/classes/default.properties
> > > > > > > WEB-INF/classes/default_views.properties
> > > > > > > WEB-INF/classes/log4j.properties
> > > > > > > WEB-INF/classes/messages.properties
> > > > > > > WEB-INF/classes/messages_cs.properties
> > > > > > > WEB-INF/classes/messages_de.properties
> > > > > > > WEB-INF/classes/messages_es.properties
> > > > > > > WEB-INF/classes/messages_fr.properties
> > > > > > > WEB-INF/classes/messages_hr.properties
> > > > > > > WEB-INF/classes/messages_it.properties
> > > > > > > WEB-INF/classes/messages_ja.properties
> > > > > > > WEB-INF/classes/messages_nl.properties
> > > > > > > WEB-INF/classes/messages_pl.properties
> > > > > > > WEB-INF/classes/messages_ru.properties
> > > > > > > WEB-INF/classes/messages_sv.properties
> > > > > > > WEB-INF/classes/messages_ur.properties
> > > > > > > WEB-INF/classes/messages_zh_CN.properties
> > > > > > > WEB-INF/classes/protocol_views.properties
> > > > > > > WEB-INF/classes/simple_views.properties
> > > > > > > WEB-INF/deployerConfigContext.xml
> > > > > > > WEB-INF/lib/acegi-security-1.0.4.jar
> > > > > > > WEB-INF/lib/cas-server-core-3.1.1.jar
> > > > > > > WEB-INF/lib/cas- server-support-ldap-3.1.1.jar
> > > > > > >  WEB-INF/lib/casclient-2.1.1.jar
> > > > > > > WEB-INF/lib/commons-codec-1.3.jar
> > > > > > > WEB-INF/lib/commons-collections-3.2.jar
> > > > > > > WEB-INF/lib/commons-lang-2.2.jar
> > > > > > > WEB-INF/lib/commons-logging-1.1.jar
> > > > > > > WEB-INF/lib/ehcache-1.2.3.jar
> > > > > > > WEB-INF/lib/jdom-1.0.jar
> > > > > > > WEB-INF/lib/jstl-1.1.2.jar
> > > > > > > WEB-INF/lib/ldapbp-1.0.jar
> > > > > > > WEB-INF/lib/log4j-1.2.14.jar
> > > > > > > WEB-INF/lib/ognl-2.6.9.jar
> > > > > > > WEB-INF/lib/opensaml-1.1b.jar
> > > > > > > WEB-INF/lib/oro- 2.0.8.jar
> > > > > > > WEB-INF/lib/persistence-api-1.0.jar
> > > > > > > WEB-INF/lib/person-directory-1.0.1.jar
> > > > > > > WEB-INF/lib/quartz-1.5.2.jar
> > > > > > > WEB-INF/lib/spring-2.0.6.jar
> > > > > > > WEB-INF/lib/spring-binding-1.0.3.jar
> > > > > > > WEB-INF/lib/spring-ldap-1.1.2.jar
> > > > > > > WEB-INF/lib/spring-webflow-1.0.3.jar
> > > > > > > WEB-INF/lib/standard-1.1.2.jar
> > > > > > > WEB-INF/lib/xmldsig-1.0.jar
> > > > > > > WEB-INF/lib/xmlsec-1.4.0.jar
> > > > > > > WEB-INF/login-webflow.xml
> > > > > > > WEB-INF/remoteServices.xml
> > > > > > > WEB-INF/securityContext.xml
> > > > > > > WEB-INF/view/jsp/brokenContext.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/casConfirmView.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/casGenericSuccess.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/casLoginView.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/casLogoutView.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/includes/bottom.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/includes/top.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/serviceErrorSsoView.jsp
> > > > > > > WEB-INF/view/jsp/default/ui/serviceErrorView.jsp
> > > > > > > WEB-INF/view/jsp/errors.jsp
> > > > > > > WEB-INF/view/jsp/protocol/2.0/casProxyFailureView.jsp
> > > > > > > WEB-INF/view/jsp/protocol/2.0/casProxySuccessView.jsp
> > > > > > > WEB-INF/view/jsp/protocol/2.0/casServiceValidationFailure.jsp
> > > > > > > WEB-INF/view/jsp/protocol/2.0/casServiceValidationSuccess.jsp
> > > > > > > WEB-INF/view/jsp/protocol/casPostResponseView.jsp
> > > > > > >
> > > > > > > WEB-INF/view/jsp/protocol/openid/casOpenIdServiceFailureView.jsp
> > > > > > >
> > > > > > > WEB-INF/view/jsp/protocol/openid/casOpenIdServiceSuccessView.jsp
> > > > > > > WEB-INF/view/jsp/protocol/openid/user.jsp
> > > > > > > WEB-INF/view/jsp/services/add.jsp
> > > > > > > WEB-INF/view/jsp/services/includes/bottom.jsp
> > > > > > > WEB-INF/view/jsp/services/includes/top.jsp
> > > > > > > WEB-INF/view/jsp/services/logout.jsp
> > > > > > > WEB-INF/view/jsp/services/manage.jsp
> > > > > > > WEB-INF/view/jsp/simple/readme.txt
> > > > > > > WEB-INF/view/jsp/simple/ui/casConfirmView.jsp
> > > > > > > WEB-INF/view/jsp/simple/ui/casGenericSuccess.jsp
> > > > > > > WEB-INF/view/jsp/simple/ui/casLoginView.jsp
> > > > > > > WEB-INF/view/jsp/simple/ui/casLogoutView.jsp
> > > > > > > WEB-INF/view/jsp/simple/ui/serviceErrorView.jsp
> > > > > > > WEB-INF/web.xml
> > > > > > > META-INF/maven/
> > > > > > > META-INF/maven/org.jasig.cas/
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-webapp/
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-webapp/pom.xml
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-webapp/pom.properties
> > > > > > >
> > > > > > > $ jar tf WEB-INF/lib/cas-server-support-ldap-3.1.1.jar
> > > > > > > META-INF/
> > > > > > > META-INF/MANIFEST.MF
> > > > > > > org/
> > > > > > > org/jasig/
> > > > > > > org/jasig/cas/
> > > > > > > org/jasig/cas/adaptors/
> > > > > > > org/jasig/cas/adaptors/ldap/
> > > > > > > org/jasig/cas/adaptors/ldap/util/
> > > > > > > deployerConfigContext.xml
> > > > > > >
> > > > > > > org/jasig/cas/adaptors/ldap/AbstractLdapUsernamePasswordAuthenticationHandler.class
> > > > > > >
> > > > > > > org/jasig/cas/adaptors/ldap/BindLdapAuthenticationHandler$1.class
> > > > > > > org/jasig/cas/adaptors/ldap/BindLdapAuthenticationHandler$2.class
> > > > > > >
> > > > > > >
> > > > > > > org/jasig/cas/adaptors/ldap/BindLdapAuthenticationHandler.class
> > > > > > >
> > > > > > > org/jasig/cas/adaptors/ldap/FastBindLdapAuthenticationHandler.class
> > > > > > >
> > > > > > > org/jasig/cas/adaptors/ldap/util/AuthenticatedLdapContextSource.class
> > > > > > > META-INF/maven/
> > > > > > > META-INF/maven/org.jasig.cas/
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-support-ldap/
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-support-ldap/pom.xml
> > > > > > > META-INF/maven/org.jasig.cas/cas-server-support-ldap/pom.properties
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >   On Dec 4, 2007 5:20 PM, Scott Battaglia <scott.battaglia at gmail.com >
> > > > > > > wrote:
> > > > > > >
> > > > > > > >   Can you confirm that the file you need is in that jar
> > > > > > > > file?
> > > > > > > >
> > > > > > > > (you should be able to open it up with any Zip program).
> > > > > > > >
> > > > > > > > -Scott
> > > > > > > >
> > > > > > > >
> > > > > > > >   On Dec 4, 2007 6:05 PM, Jonathan Hayward
> > > > > > > > http://JonathansCorner.com <
> > > > > > > > christos.jonathan.hayward at gmail.com> wrote:
> > > > > > > >
> > > > > > > > >   It's there. server/default/deploy/cas.war is copied to
> > > > > > > > > server/default/tmp/deploy/tmp35972cas.war (the generated number varies) and
> > > > > > > > > exploded to server/default/tmp/tmp35972cas-exp.war, with
> > > > > > > > > the jar in server/default/tmp/tmp35972cas- exp.war
> > > > > > > > > /WEB-INF/lib/cas-server-support-ldap-3.1.1.jar.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >   On Dec 4, 2007 4:43 PM, Scott Battaglia <
> > > > > > > > > scott.battaglia at gmail.com> wrote:
> > > > > > > > >
> > > > > > > > > >   Also check that the cas-server-ldap-support jar is
> > > > > > > > > > being placed in cas/WEB-INF/lib in the place where CAS has been deployed to.
> > > > > > > > > >
> > > > > > > > > > -Scott
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >   On Dec 4, 2007 5:40 PM, Scott Battaglia <scott.battaglia at gmail.com>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > >   What is the location of the war file that you are
> > > > > > > > > > > copying into the container?
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >   On Dec 4, 2007 5:22 PM, Jonathan Hayward http://JonathansCorner.com
> > > > > > > > > > > < christos.jonathan.hayward at gmail.com> wrote:
> > > > > > > > > > >
> > > > > > > > > > > >   >From the logs:
> > > > > > > > > > > >
> > > > > > > > > > > > 2007-12-04 21:18:21,945 INFO  [STDOUT] 2007-12-04
> > > > > > > > > > > > 21:18:21,945 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:1358)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.loader.WebappClassLoader.loadClass(
> > > > > > > > > > > > WebappClassLoader.java:1204)
> > > > > > > > > > > >     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:3854)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.StandardContext.start (
> > > > > > > > > > > > StandardContext.java:4359)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > > (ContainerBase.java:761)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChild(
> > > > > > > > > > > > ContainerBase.java:741)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.StandardHost.addChild (
> > > > > > > > > > > > StandardHost.java:553)
> > > > > > > > > > > >     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.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > >     at org.jboss.mx.server.RawDynamicInvoker.invoke(
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.apache.catalina.core.StandardContext.init
> > > > > > > > > > > > (StandardContext.java:5310)
> > > > > > > > > > > >     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.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > >     at org.jboss.mx.server.RawDynamicInvoker.invoke(
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal
> > > > > > > > > > > > (TomcatDeployer.java:301)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeploy
> > > > > > > > > > > > (TomcatDeployer.java:104)
> > > > > > > > > > > >     at org.jboss.web.AbstractWebDeployer.start(
> > > > > > > > > > > > AbstractWebDeployer.java:375)
> > > > > > > > > > > >     at org.jboss.web.WebModule.startModule(
> > > > > > > > > > > > WebModule.java:83)
> > > > > > > > > > > >     at org.jboss.web.WebModule.startService(
> > > > > > > > > > > > WebModule.java:61)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(
> > > > > > > > > > > > ServiceMBeanSupport.java:289)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> > > > > > > > > > > > (ServiceMBeanSupport.java:245)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke
> > > > > > > > > > > > (ServiceController.java:978)
> > > > > > > > > > > >     at $Proxy0.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java :417)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java :86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke (
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy45.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.web.AbstractWebContainer.start(
> > > > > > > > > > > > AbstractWebContainer.java:466)
> > > > > > > > > > > >     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.DynamicInterceptor.invoke(
> > > > > > > > > > > > DynamicInterceptor.java:97)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> > > > > > > > > > > > (InterceptorServiceMBeanSupport.java:238)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.ws.integration.jboss42.DeployerInterceptor.start(
> > > > > > > > > > > > DeployerInterceptor.java:93)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start
> > > > > > > > > > > > (SubDeployerInterceptorSupport.java:188)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptor.invoke(
> > > > > > > > > > > > SubDeployerInterceptor.java :95)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java :659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy46.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy (
> > > > > > > > > > > > MainDeployer.java:819)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > 2007-12-04 21:18:21,945 INFO  [STDOUT]
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke (
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy9.deploy(Unknown Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> > > > > > > > > > > > (URLDeploymentScanner.java:421)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.scan
> > > > > > > > > > > > (URLDeploymentScanner.java:634)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > > > > > > > > > > > AbstractDeploymentScanner.java:263)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> > > > > > > > > > > > (AbstractDeploymentScanner.java:336)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> > > > > > > > > > > > (ServiceMBeanSupport.java :289)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> > > > > > > > > > > > (ServiceMBeanSupport.java:245)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke
> > > > > > > > > > > > (ServiceController.java:978)
> > > > > > > > > > > >     at $Proxy0.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java :417)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java :86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke (
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy4.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.deployment.SARDeployer.start(
> > > > > > > > > > > > SARDeployer.java:302)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy (
> > > > > > > > > > > > MainDeployer.java:819)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:766)
> > > > > > > > > > > >     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java :659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy5.deploy(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.server.ServerImpl.doStart(
> > > > > > > > > > > > ServerImpl.java:482)
> > > > > > > > > > > >     at org.jboss.system.server.ServerImpl.start (
> > > > > > > > > > > > ServerImpl.java:362)
> > > > > > > > > > > >     at org.jboss.Main.boot(Main.java:200)
> > > > > > > > > > > >     at org.jboss.Main$1.run(Main.java:508)
> > > > > > > > > > > >     at java.lang.Thread.run(Thread.java:595)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]
> > > > > > > > > > > > SafeDispatcherServlet:
> > > > > > > > > > > > The Spring DispatcherServlet we wrap threw on init.
> > > > > > > > > > > > But for our having caught this error, the servlet
> > > > > > > > > > > > would not have initialized.
> > > > > > > > > > > >  2007-12-04 21:18:21,961 ERROR [STDERR]
> > > > > > > > > > > > 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
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR] Caused by:
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]
> > > > > > > > > > > > java.lang.ClassNotFoundException :
> > > > > > > > > > > > org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.loader.WebappClassLoader.loadClass
> > > > > > > > > > > > (WebappClassLoader.java:1358)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.loader.WebappClassLoader.loadClass
> > > > > > > > > > > > (WebappClassLoader.java:1204)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.ClassLoader.loadClassInternal(
> > > > > > > > > > > > ClassLoader.java:319)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.Class.forName0(Native Method)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.Class.forName(Class.java:242)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.util.ClassUtils.forName (
> > > > > > > > > > > > ClassUtils.java:160)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
> > > > > > > > > > > > (AbstractBeanDefinition.java:324)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass
> > > > > > > > > > > > (AbstractBeanFactory.java:833)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(
> > > > > > > > > > > > DefaultListableBeanFactory.java:138)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType
> > > > > > > > > > > > (AbstractApplicationContext.java:657)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors
> > > > > > > > > > > > (AbstractApplicationContext.java:387)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.context.support.AbstractApplicationContext.refresh(
> > > > > > > > > > > > AbstractApplicationContext.java:319)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh
> > > > > > > > > > > > (AbstractRefreshableWebApplicationContext.java :156)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.web.context.ContextLoader.createWebApplicationContext
> > > > > > > > > > > > (ContextLoader.java:246)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.web.context.ContextLoader.initWebApplicationContext(
> > > > > > > > > > > > ContextLoader.java:184)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.springframework.web.context.ContextLoaderListener.contextInitialized
> > > > > > > > > > > > (ContextLoaderListener.java:49)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized
> > > > > > > > > > > > (SafeContextLoaderListener.java:62)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.StandardContext.listenerStart
> > > > > > > > > > > > (StandardContext.java :3854)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.StandardContext.start(
> > > > > > > > > > > > StandardContext.java:4359)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal(
> > > > > > > > > > > > ContainerBase.java:761)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChild(
> > > > > > > > > > > > ContainerBase.java:741)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.StandardHost.addChild (
> > > > > > > > > > > > StandardHost.java:553)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > > > > > > > > Method)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke (
> > > > > > > > > > > > NativeMethodAccessorImpl.java:39)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke (Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.RawDynamicInvoker.invoke (
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.catalina.core.StandardContext.init (
> > > > > > > > > > > > StandardContext.java:5310)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > > > > > > > > Method)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke (
> > > > > > > > > > > > NativeMethodAccessorImpl.java:39)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke (Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.apache.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.RawDynamicInvoker.invoke (
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(
> > > > > > > > > > > > TomcatDeployer.java:301)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeploy
> > > > > > > > > > > > (TomcatDeployer.java:104)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.AbstractWebDeployer.start (
> > > > > > > > > > > > AbstractWebDeployer.java:375)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.WebModule.startModule(WebModule.java
> > > > > > > > > > > > :83)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.WebModule.startService (
> > > > > > > > > > > > WebModule.java:61)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> > > > > > > > > > > > (ServiceMBeanSupport.java:289)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(
> > > > > > > > > > > > ServiceMBeanSupport.java:245)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke (
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke
> > > > > > > > > > > > (ServiceController.java:978)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy0.start(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java:417)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke(Method.java :585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke (
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.util.MBeanProxyExt.invoke (
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy45.start(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.web.AbstractWebContainer.start(
> > > > > > > > > > > > AbstractWebContainer.java :466)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > > > > > > > > Method)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > > > > > > > > > NativeMethodAccessorImpl.java :39)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke ( Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke (
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.DynamicInterceptor.invoke(
> > > > > > > > > > > > DynamicInterceptor.java:97)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> > > > > > > > > > > > (InterceptorServiceMBeanSupport.java :238)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.ws.integration.jboss42.DeployerInterceptor.start
> > > > > > > > > > > > (DeployerInterceptor.java:93)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(
> > > > > > > > > > > > SubDeployerInterceptorSupport.java:188)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptor.invoke(
> > > > > > > > > > > > SubDeployerInterceptor.java:95)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy46.start(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java :819)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.GeneratedMethodAccessor17.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke(Method.java :585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke (
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy9.deploy(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> > > > > > > > > > > > (URLDeploymentScanner.java:421)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.scan(
> > > > > > > > > > > > URLDeploymentScanner.java:634)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan
> > > > > > > > > > > > (AbstractDeploymentScanner.java:263)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> > > > > > > > > > > > (AbstractDeploymentScanner.java:336)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> > > > > > > > > > > > (ServiceMBeanSupport.java :289)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> > > > > > > > > > > > (ServiceMBeanSupport.java:245)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.GeneratedMethodAccessor3.invoke (Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke (Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke (
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke(
> > > > > > > > > > > > ServiceController.java:978)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy0.start(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java :417)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java :25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java :155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy4.start(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.SARDeployer.start(
> > > > > > > > > > > > SARDeployer.java:302)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:819)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:766)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > > > > > > > > Method)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > > > > > > > > > NativeMethodAccessorImpl.java:39)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > $Proxy5.deploy(Unknown Source)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.server.ServerImpl.doStart(
> > > > > > > > > > > > ServerImpl.java:482)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.system.server.ServerImpl.start(
> > > > > > > > > > > > ServerImpl.java:362)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.Main.boot(Main.java:200)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > org.jboss.Main$1.run(Main.java:508)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 ERROR [STDERR]     at
> > > > > > > > > > > > java.lang.Thread.run (Thread.java:595)
> > > > > > > > > > > > 2007-12-04 21:18:21,961 INFO  [STDOUT] 2007-12-04
> > > > > > > > > > > > 21:18:21,961 ERROR [
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.[jboss.web].[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:1358)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.loader.WebappClassLoader.loadClass(
> > > > > > > > > > > > WebappClassLoader.java:1204)
> > > > > > > > > > > >     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:3854)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.StandardContext.start (
> > > > > > > > > > > > StandardContext.java:4359)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > > (ContainerBase.java:761)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChild(
> > > > > > > > > > > > ContainerBase.java:741)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.apache.catalina.core.StandardHost.addChild (
> > > > > > > > > > > > StandardHost.java:553)
> > > > > > > > > > > >     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.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > >     at org.jboss.mx.server.RawDynamicInvoker.invoke(
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.apache.catalina.core.StandardContext.init
> > > > > > > > > > > > (StandardContext.java:5310)
> > > > > > > > > > > >     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.tomcat.util.modeler.BaseModelMBean.invoke
> > > > > > > > > > > > (BaseModelMBean.java:297)
> > > > > > > > > > > >     at org.jboss.mx.server.RawDynamicInvoker.invoke(
> > > > > > > > > > > > RawDynamicInvoker.java:164)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal
> > > > > > > > > > > > (TomcatDeployer.java:301)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.web.tomcat.service.TomcatDeployer.performDeploy
> > > > > > > > > > > > (TomcatDeployer.java:104)
> > > > > > > > > > > >     at org.jboss.web.AbstractWebDeployer.start(
> > > > > > > > > > > > AbstractWebDeployer.java:375)
> > > > > > > > > > > >     at org.jboss.web.WebModule.startModule(
> > > > > > > > > > > > WebModule.java:83)
> > > > > > > > > > > >     at org.jboss.web.WebModule.startService(
> > > > > > > > > > > > WebModule.java:61)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(
> > > > > > > > > > > > ServiceMBeanSupport.java:289)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> > > > > > > > > > > > (ServiceMBeanSupport.java:245)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke
> > > > > > > > > > > > (ServiceController.java:978)
> > > > > > > > > > > >     at $Proxy0.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java :417)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java :86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke (
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy45.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.web.AbstractWebContainer.start(
> > > > > > > > > > > > AbstractWebContainer.java:466)
> > > > > > > > > > > >     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.DynamicInterceptor.invoke(
> > > > > > > > > > > > DynamicInterceptor.java:97)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> > > > > > > > > > > > (InterceptorServiceMBeanSupport.java:238)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.ws.integration.jboss42.DeployerInterceptor.start(
> > > > > > > > > > > > DeployerInterceptor.java:93)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start
> > > > > > > > > > > > (SubDeployerInterceptorSupport.java:188)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.SubDeployerInterceptor.invoke(
> > > > > > > > > > > > SubDeployerInterceptor.java :95)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java :659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy46.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy (
> > > > > > > > > > > > MainDeployer.java:819)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispa
> > > > > > > > > > > > 2007-12-04 21:18:21,976 INFO  [STDOUT] tch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java :88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke (
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy9.deploy(Unknown Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> > > > > > > > > > > > (URLDeploymentScanner.java:421)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.URLDeploymentScanner.scan
> > > > > > > > > > > > (URLDeploymentScanner.java:634)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > > > > > > > > > > > AbstractDeploymentScanner.java:263)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> > > > > > > > > > > > (AbstractDeploymentScanner.java:336)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> > > > > > > > > > > > (ServiceMBeanSupport.java :289)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> > > > > > > > > > > > (ServiceMBeanSupport.java:245)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java
> > > > > > > > > > > > :585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch (
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke (
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.system.ServiceController$ServiceProxy.invoke
> > > > > > > > > > > > (ServiceController.java:978)
> > > > > > > > > > > >     at $Proxy0.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.ServiceController.start(
> > > > > > > > > > > > ServiceController.java :417)
> > > > > > > > > > > >     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
> > > > > > > > > > > > Source)
> > > > > > > > > > > >     at
> > > > > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > > > > > > > > > DelegatingMethodAccessorImpl.java:25)
> > > > > > > > > > > >     at java.lang.reflect.Method.invoke(Method.java:585)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java :86)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java:659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke (
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy4.start(Unknown Source)
> > > > > > > > > > > >     at org.jboss.deployment.SARDeployer.start(
> > > > > > > > > > > > SARDeployer.java:302)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.start(
> > > > > > > > > > > > MainDeployer.java:1025)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy (
> > > > > > > > > > > > MainDeployer.java:819)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:782)
> > > > > > > > > > > >     at org.jboss.deployment.MainDeployer.deploy(
> > > > > > > > > > > > MainDeployer.java:766)
> > > > > > > > > > > >     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(
> > > > > > > > > > > > ReflectedDispatcher.java:155)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.dispatch(
> > > > > > > > > > > > Invocation.java:94)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.AbstractInterceptor.invoke(
> > > > > > > > > > > > AbstractInterceptor.java:133)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> > > > > > > > > > > > (ModelMBeanOperationInterceptor.java:142)
> > > > > > > > > > > >     at org.jboss.mx.server.Invocation.invoke(
> > > > > > > > > > > > Invocation.java:88)
> > > > > > > > > > > >     at
> > > > > > > > > > > > org.jboss.mx.server.AbstractMBeanInvoker.invoke(
> > > > > > > > > > > > AbstractMBeanInvoker.java:264)
> > > > > > > > > > > >     at org.jboss.mx.server.MBeanServerImpl.invoke(
> > > > > > > > > > > > MBeanServerImpl.java :659)
> > > > > > > > > > > >     at org.jboss.mx.util.MBeanProxyExt.invoke(
> > > > > > > > > > > > MBeanProxyExt.java:210)
> > > > > > > > > > > >     at $Proxy5.deploy(Unknown Source)
> > > > > > > > > > > >     at org.jboss.system.server.ServerImpl.doStart(
> > > > > > > > > > > > ServerImpl.java:482)
> > > > > > > > > > > >     at org.jboss.system.server.ServerImpl.start (
> > > > > > > > > > > > ServerImpl.java:362)
> > > > > > > > > > > >     at org.jboss.Main.boot(Main.java:200)
> > > > > > > > > > > >     at org.jboss.Main$1.run(Main.java:508)
> > > > > > > > > > > >     at java.lang.Thread.run(Thread.java:595)
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >   On Dec 4, 2007 3:21 PM, Jonathan Hayward
> > > > > > > > > > > > http://JonathansCorner.com <christos.jonathan.hayward at gmail.com>
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > >   It built, but when I run it, I got the same
> > > > > > > > > > > > > error as before:
> > > > > > > > > > > > >
> > > > > > > > > > > > >   CAS is Unavailable
> > > > > > > > > > > > >
> > > > > > > > > > > > > There was a fatal error initializing the CAS
> > > > > > > > > > > > > application context. This is almost always because of an error in the Spring
> > > > > > > > > > > > > bean configuration files. Are the files valid XML? Do the beans they refer
> > > > > > > > > > > > > to all exist?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Before placing CAS in production, you should
> > > > > > > > > > > > > change this page to present a UI appropriate for the case where the CAS web
> > > > > > > > > > > > > application is fundamentally broken. Perhaps "Sorry, CAS is currently
> > > > > > > > > > > > > unavailable." with some links to your user support information.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The Throwable encountered at context listener
> > > > > > > > > > > > > initialization was:
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > 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
> > > > > > > > > > > > >
> > > > > > > > > > > > > The Throwable encountered at dispatcher servlet
> > > > > > > > > > > > > initialization was:
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > 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
> > > > > > > > > > > > >   The comment Dave gave when I posted this message
> > > > > > > > > > > > > earlier was:
> > > > > > > > > > > > >
> > > > > > > > > > > > >  The missing class will be defined in
> > > > > > > > > > > > > cas-server-support-ldap. Adding this dependency to the webapp
> > > > > > > > > > > > > pom.xml should include it in the built cas.jar
> > > > > > > > > > > > >
> > > > > > > > > > > > >  *-* <dependency >
> > > > > > > > > > > > >  * * <groupId > *org.jasig.cas*</groupId>
> > > > > > > > > > > > >  * * <artifactId > *cas-server-support-ldap*</
> > > > > > > > > > > > > artifactId>
> > > > > > > > > > > > >  * * <version > *${project.version}*</version>
> > > > > > > > > > > > >  </dependency>
> > > > > > > > > > > > >
> > > > > > > > > > > > > Or, as a quick fix you could copy
> > > > > > > > > > > > > cas-server-support-ldap-3.1.1.jar to the cas
> > > > > > > > > > > > > WEB-INF/lib directory on the app server.
> > > > > > > > > > > > >
> > > > > > > > > > > > >  While working on this message, I also tried the
> > > > > > > > > > > > > copy suggested in the last line, bounced the server, and got the same
> > > > > > > > > > > > > message on trying to login to CAS.
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >   On Dec 4, 2007 3:02 PM, Jonathan Hayward http://JonathansCorner.com
> > > > > > > > > > > > > < christos.jonathan.hayward at gmail.com > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > >   I had edited the pom.xml one directory higher.
> > > > > > > > > > > > > > I've moved the dependency and am compiling.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >   On Dec 4, 2007 2:52 PM, Scott Battaglia <scott.battaglia at gmail.com>
> > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > >   Which pom.xml did you edit?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >   On Dec 4, 2007 3:24 PM, Jonathan Hayward
> > > > > > > > > > > > > > > http://JonathansCorner.com <christos.jonathan.hayward at gmail.com>
> > > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >   P.S.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > From a fresh computer I installed maven,
> > > > > > > > > > > > > > > > downloaded a fresh copy of http://www.ja-sig.org/downloads/cas/cas-server-3.1.1-release.zip
> > > > > > > > > > > > > > > >  , unzipped it, changed pom.xml by adding:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > <dependency>
> > > > > > > > > > > > > > > >      <groupId>${project.groupId}</groupId>
> > > > > > > > > > > > > > > >      <artifactId> cas-server-support-ldap
> > > > > > > > > > > > > > > > </artifactId>
> > > > > > > > > > > > > > > >      <version>${project.version}</version>
> > > > > > > > > > > > > > > > </dependency>
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > and cas-server-3.1.1/cas-server-webapp/src/main/webapp/WEB-INF/deployeConfigContext.xml
> > > > > > > > > > > > > > > > by adding what's at the end of this e-mail, and then running:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > mvn -Dmaven.test.skip=true package install
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > I got the cyclical dependency error I
> > > > > > > > > > > > > > > > reported earlier. Is there something wrong with the sanitized XML below that
> > > > > > > > > > > > > > > > would have introduced a dependency from cas-server-support-ldap onto itself?
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > > > > > > > > > > > > <!DOCTYPE beans PUBLIC  "-//SPRING//DTD
> > > > > > > > > > > > > > > > BEAN//EN" "
> > > > > > > > > > > > > > > > http://www.springframework.org/dtd/spring-beans.dtd
> > > > > > > > > > > > > > > > ">
> > > > > > > > > > > > > > > > <!--
> > > > > > > > > > > > > > > >         | deployerConfigContext.xmlcentralizes 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>
> > > > > > > > > > > > > > > >         <!--
> > > > > > > > > > > > > > > >                 | This bean declares our
> > > > > > > > > > > > > > > > AuthenticationManager.  The CentralAuthenticationService service bean
> > > > > > > > > > > > > > > >                 | declared in
> > > > > > > > > > > > > > > > applicationContext.xml picks up this
> > > > > > > > > > > > > > > > AuthenticationManager by reference to its id,
> > > > > > > > > > > > > > > >                 | "authenticationManager".
> > > > > > > > > > > > > > > > Most deployers will be able to use the default AuthenticationManager
> > > > > > > > > > > > > > > >                 | implementation and so do
> > > > > > > > > > > > > > > > not need to change the class of this bean.  We include the whole
> > > > > > > > > > > > > > > >                 | AuthenticationManager here
> > > > > > > > > > > > > > > > in the userConfigContext.xml so that you can
> > > > > > > > > > > > > > > > see the things you will
> > > > > > > > > > > > > > > >                 | need to change in context.
> > > > > > > > > > > > > > > >                 +-->
> > > > > > > > > > > > > > > >         <bean id="authenticationManager"
> > > > > > > > > > > > > > > >                 class="
> > > > > > > > > > > > > > > > org.jasig.cas.authentication.AuthenticationManagerImpl
> > > > > > > > > > > > > > > > ">
> > > > > > > > > > > > > > > >                 <!--
> > > > > > > > > > > > > > > >                         | This is the List
> > > > > > > > > > > > > > > > of CredentialToPrincipalResolvers that identify what Principal is trying to
> > > > > > > > > > > > > > > > authenticate.
> > > > > > > > > > > > > > > >                         | The
> > > > > > > > > > > > > > > > AuthenticationManagerImpl considers them in order, finding a
> > > > > > > > > > > > > > > > CredentialToPrincipalResolver which
> > > > > > > > > > > > > > > >                         | supports the
> > > > > > > > > > > > > > > > presented credentials.
> > > > > > > > > > > > > > > >                         |
> > > > > > > > > > > > > > > >                         |
> > > > > > > > > > > > > > > > AuthenticationManagerImpl uses these resolvers for two purposes.  First, it
> > > > > > > > > > > > > > > > uses them to identify the Principal
> > > > > > > > > > > > > > > >                         | attempting to
> > > > > > > > > > > > > > > > authenticate to CAS /login .  In the default configuration, it is the
> > > > > > > > > > > > > > > > DefaultCredentialsToPrincipalResolver
> > > > > > > > > > > > > > > >                         | that fills this
> > > > > > > > > > > > > > > > role.  If you are using some other kind of credentials than
> > > > > > > > > > > > > > > > UsernamePasswordCredentials, you will need to replace
> > > > > > > > > > > > > > > >                         |
> > > > > > > > > > > > > > > > DefaultCredentialsToPrincipalResolver with a CredentialsToPrincipalResolver
> > > > > > > > > > > > > > > > that supports the credentials you are
> > > > > > > > > > > > > > > >                         | using.
> > > > > > > > > > > > > > > >                         |
> > > > > > > > > > > > > > > >                         | Second,
> > > > > > > > > > > > > > > > AuthenticationManagerImpl uses these resolvers to identify a service
> > > > > > > > > > > > > > > > requesting a proxy granting ticket.
> > > > > > > > > > > > > > > >                         | In the default
> > > > > > > > > > > > > > > > configuration, it is the HttpBasedServiceCredentialsToPrincipalResolver that
> > > > > > > > > > > > > > > > serves this purpose.
> > > > > > > > > > > > > > > >                         | You will need to
> > > > > > > > > > > > > > > > change this list if you are identifying services by something more or other
> > > > > > > > > > > > > > > > than their callback URL.
> > > > > > > > > > > > > > > >                         +-->
> > > > > > > > > > > > > > > >                 <property
> > > > > > > > > > > > > > > > name="credentialsToPrincipalResolvers">
> > > > > > > > > > > > > > > >                         <list>
> > > > > > > > > > > > > > > >                                 <!--
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > UsernamePasswordCredentialsToPrincipalResolver supports the
> > > > > > > > > > > > > > > > UsernamePasswordCredentials that we use for /login
> > > > > > > > > > > > > > > >                                         | by
> > > > > > > > > > > > > > > > default and produces SimplePrincipal instances conveying the username from
> > > > > > > > > > > > > > > > the credentials.
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > >                                         | If
> > > > > > > > > > > > > > > > you've changed your LoginFormAction to use credentials other than
> > > > > > > > > > > > > > > > UsernamePasswordCredentials then you will also
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > need to change this bean declaration (or add additional declarations) to
> > > > > > > > > > > > > > > > declare a CredentialsToPrincipalResolver that supports the
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > Credentials you are using.
> > > > > > > > > > > > > > > >                                         +-->
> > > > > > > > > > > > > > > >                                 <bean
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > class="
> > > > > > > > > > > > > > > > org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver" />
> > > > > > > > > > > > > > > >                                 <!--
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > HttpBasedServiceCredentialsToPrincipalResolver supports
> > > > > > > > > > > > > > > > HttpBasedCredentials.  It supports the CAS
> > > > > > > > > > > > > > > > 2.0 approach of
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > authenticating services by SSL callback, extracting the callback URL from
> > > > > > > > > > > > > > > > the Credentials and representing it as a
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > SimpleService identified by that callback URL.
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > >                                         | If
> > > > > > > > > > > > > > > > you are representing services by something more or other than an HTTPS URL
> > > > > > > > > > > > > > > > whereat they are able to
> > > > > > > > > > > > > > > >                                         |
> > > > > > > > > > > > > > > > receive a proxy callback, you will need to change this bean declaration (or
> > > > > > > > > > > > > > > > add additional declarations).
> > > > > > > > > > > > > > > >                                         +-->
> > > > > > > > > > > > > > > >                                 <bean
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > class="
> > > > > > > > > > > > > > > > org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver"
> > > > > > > > > > > > > > > > />
> > > > > > > > > > > > > > > >                         </list>
> > > > > > > > > > > > > > > >                 </property>
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >                 <!--
> > > > > > > > > > > > > > > >                         | Whereas
> > > > > > > > > > > > > > > > CredentialsToPrincipalResolvers identify who it is some Credentials might
> > > > > > > > > > > > > > > > authenticate,
> > > > > > > > > > > > > > > >                         |
> > > > > > > > > > > > > > > > AuthenticationHandlers actually authenticate credentials.  Here we declare
> > > > > > > > > > > > > > > > the AuthenticationHandlers that
> > > > > > > > > > > > > > > >                         | authenticate the
> > > > > > > > > > > > > > > > Principals that the CredentialsToPrincipalResolvers identified.  CAS will
> > > > > > > > > > > > > > > > try these handlers in turn
> > > > > > > > > > > > > > > >                         | until it finds one
> > > > > > > > > > > > > > > > that both supports the Credentials presented and succeeds in authenticating.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >                         +-->
> > > > > > > > > > > > > > > >                 <property
> > > > > > > > > > > > > > > > name="authenticationHandlers">
> > > > > > > > > > > > > > > >                         <list>
> > > > > > > > > > > > > > > >                                 <!--
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > ...
>
> [Message clipped]
> _______________________________________________
> 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/20071205/35025677/attachment.html 


More information about the cas mailing list