Hi David, You need to add the "context" namespace and schema to the "beans" definition:
Before the schemaLocation add: xmlns:context="http://www.springframework.org/schema/context" in schemaLocation attribute add: http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd On 8/5/14, 7:11 AM, David A. Kovacic wrote: > That goes into the deployerConfigContext.xml file right after the > "beans" element like so, correct: > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:p="http://www.springframework.org/schema/p" > xmlns:c="http://www.springframework.org/schema/c" > xmlns:tx="http://www.springframework.org/schema/tx" > xmlns:util="http://www.springframework.org/schema/util" > xmlns:sec="http://www.springframework.org/schema/security" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-3.2.xsd > http://www.springframework.org/schema/tx > http://www.springframework.org/schema/tx/spring-tx-3.2.xsd > http://www.springframework.org/schema/security > http://www.springframework.org/schema/security/spring-security-3.2.xsd > http://www.springframework.org/schema/util > http://www.springframework.org/schema/util/spring-util.xsd"> > *<context:component-scan base-package="org.jasig.cas" />* > > When I do that, I get the following error on startup: > > 2014-08-05 10:02:59,392 ERROR > [org.jasig.cas.web.init.SafeContextLoaderListener] - > SafeContextLoaderListener: > The Spring ContextLoaderListener we wrap threw on contextInitialized. > But for our having caught this error, the web application context > would not have initialized. > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: > Line 47 in XML document from ServletContext resource > [/WEB-INF/deployerConfigContext.xml] is invalid; nested exception is > org.xml.sax.SAXParseException; lineNumber: 47; columnNumber: 86; The > prefix "context" for element "context:component-scan" is not bound. > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) > at > org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) > at > org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94) > at > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) > at > org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451) > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389) > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) > at > org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:75) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > On 8/5/14 3:02 AM, Misagh Moayyed wrote: >> >> Your ldap DAO is missing both the search filter and the load filter >> and they should be automatically set by the code. >> >> >> >> Try adding: >> >> <context:component-scan base-package="org.jasig.cas" /> >> >> >> >> To your configuration. >> >> >> >> *From:*David A. Kovacic [mailto:d...@case.edu] >> *Sent:* Monday, August 4, 2014 10:32 AM >> *To:* cas-user@lists.jasig.org >> *Subject:* [cas-user] Issues with deploying LDAP-based Service >> Registry (4.0.0) >> >> >> >> We have been trying to get the LDAP service registry running on CAS >> 4.0.0 by fleshing out the beans given in the 4.0.0 documentation. >> Essentially what we've done is create the pooledLdapConnectionFactory >> and searchRequest properties using our LDAP authentication setup as a >> template. The ldapServiceMapper property does not appear to require >> more configuration (at least when using the default LDAP attribute >> names) than is given in the documentation (note that I've only pulled >> the pertinent pieces of the deployerConfigContext.xml file below to >> help keep the size of this down to something reasonable). The >> abstractConnectionPool stuff is shared between the service registry >> and the authentication pieces. This is what our >> deployerConfigContext.xml file looks like: >> >> <bean id="serviceRegistryDao" >> >> class="org.jasig.cas.adaptors.ldap.services.LdapServiceRegistryDao" >> p:connectionFactory-ref="servicePooledLdapConnectionFactory" >> p:searchRequest-ref="searchRequest" >> p:ldapServiceMapper-ref="ldapMapper" /> >> >> <bean id="servicePooledLdapConnectionFactory" >> class="org.ldaptive.pool.PooledConnectionFactory" >> p:connectionPool-ref="serviceConnectionPool" /> >> >> <bean id="serviceConnectionPool" parent="abstractConnectionPool" >> p:connectionFactory-ref="serviceConnectionFactory" /> >> >> <bean id="abstractConnectionPool" abstract="true" >> class="org.ldaptive.pool.BlockingConnectionPool" >> init-method="initialize" >> p:poolConfig-ref="ldapPoolConfig" >> p:blockWaitTime="${ldap.pool.blockWaitTime}" >> p:validator-ref="searchValidator" >> p:pruneStrategy-ref="pruneStrategy" /> >> >> <bean id="abstractConnectionConfig" abstract="true" >> class="org.ldaptive.ConnectionConfig" >> p:ldapUrl="${ldap.url}" >> p:connectTimeout="${ldap.connectTimeout}" >> p:useStartTLS="${ldap.useStartTLS}" >> p:sslConfig-ref="sslConfig" /> >> >> <bean id="ldapPoolConfig" class="org.ldaptive.pool.PoolConfig" >> p:minPoolSize="${ldap.pool.minSize}" >> p:maxPoolSize="${ldap.pool.maxSize}" >> p:validateOnCheckOut="${ldap.pool.validateOnCheckout}" >> p:validatePeriodically="${ldap.pool.validatePeriodically}" >> p:validatePeriod="${ldap.pool.validatePeriod}" /> >> >> <bean id="sslConfig" class="org.ldaptive.ssl.SslConfig"> >> <property name="credentialConfig"> >> <bean class="org.ldaptive.ssl.X509CredentialConfig" >> p:trustCertificates="${ldap.trustedCert}" /> >> </property> >> </bean> >> >> <bean id="pruneStrategy" class="org.ldaptive.pool.IdlePruneStrategy" >> p:prunePeriod="${ldap.pool.prunePeriod}" >> p:idleTime="${ldap.pool.idleTime}" /> >> >> <bean id="searchValidator" >> class="org.ldaptive.pool.SearchValidator" /> >> <bean id="serviceConnectionFactory" >> class="org.ldaptive.DefaultConnectionFactory" >> p:connectionConfig-ref="serviceConnectionConfig" /> >> >> <bean id="serviceConnectionConfig" >> parent="svcAbstractConnectionConfig" >> p:connectionInitializer-ref="serviceConnectionInitializer" /> >> >> <bean id="svcAbstractConnectionConfig" abstract="true" >> class="org.ldaptive.ConnectionConfig" >> p:ldapUrl="${ldap.service.url}" >> p:connectTimeout="${ldap.connectTimeout}" >> p:useStartTLS="${ldap.useStartTLS}" >> p:sslConfig-ref="sslConfig" /> >> >> <bean id="serviceConnectionInitializer" >> class="org.ldaptive.BindConnectionInitializer" >> p:bindDn="${ldap.service.managerDn}"> >> <property name="bindCredential"> >> <bean class="org.ldaptive.Credential" >> c:password="${ldap.service.managerPassword}" /> >> </property> >> </bean> >> >> <bean id="searchRequest" >> class="org.ldaptive.SearchRequest" >> p:baseDn="${ldap.service.baseDn}" >> p:searchFilter="${ldap.service.searchFilter}" /> >> >> <bean id="ldapMapper" >> >> class="org.jasig.cas.adaptors.ldap.services.DefaultLdapServiceMapper"/> >> >> >> Maven builds the package with no errors, but when we go to start up >> Tomcat this is what we see: >> >> INFO: Starting Servlet Engine: Apache Tomcat/7.0.54 >> Aug 04, 2014 1:06:50 PM org.apache.catalina.startup.HostConfig deployWAR >> INFO: Deploying web application archive >> /opt/apache-tomcat-7.0.54/webapps/cas.war >> 2014-08-04 13:06:57,222 ERROR >> [org.springframework.web.context.ContextLoader] - <Context >> initialization failed> >> org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'servicesManager' defined in ServletContext >> resource [/WEB-INF/spring-configuration/applicationContext.xml]: >> Cannot resolve reference to bean 'serviceRegistryDao' while setting >> constructor argument; nested exception is >> org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'serviceRegistryDao' defined in >> ServletContext resource [/WEB-INF/deployerConfigContext.xml]: >> Initialization of bean failed; nested exception is >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:326) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107) >> at >> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:637) >> at >> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628) >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) >> at >> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389) >> at >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294) >> at >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) >> at >> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:75) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) >> at >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) >> at >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083) >> at >> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.springframework.beans.factory.BeanCreationException: >> Error creating bean with name 'serviceRegistryDao' defined in >> ServletContext resource [/WEB-INF/deployerConfigContext.xml]: >> Initialization of bean failed; nested exception is >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:320) >> ... 31 more >> Caused by: >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.validation.beanvalidation.BeanValidationPostProcessor.doValidate(BeanValidationPostProcessor.java:113) >> at >> org.springframework.validation.beanvalidation.BeanValidationPostProcessor.postProcessAfterInitialization(BeanValidationPostProcessor.java:91) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:409) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1518) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) >> ... 37 more >> 2014-08-04 13:06:57,231 ERROR >> [org.jasig.cas.web.init.SafeContextLoaderListener] - >> <SafeContextLoaderListener: >> The Spring ContextLoaderListener we wrap threw on contextInitialized. >> But for our having caught this error, the web application context >> would not have initialized.> >> org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'servicesManager' defined in ServletContext >> resource [/WEB-INF/spring-configuration/applicationContext.xml]: >> Cannot resolve reference to bean 'serviceRegistryDao' while setting >> constructor argument; nested exception is >> org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'serviceRegistryDao' defined in >> ServletContext resource [/WEB-INF/deployerConfigContext.xml]: >> Initialization of bean failed; nested exception is >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:326) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107) >> at >> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:637) >> at >> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628) >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) >> at >> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389) >> at >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294) >> at >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) >> at >> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:75) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) >> at >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) >> at >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083) >> at >> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.springframework.beans.factory.BeanCreationException: >> Error creating bean with name 'serviceRegistryDao' defined in >> ServletContext resource [/WEB-INF/deployerConfigContext.xml]: >> Initialization of bean failed; nested exception is >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:320) >> ... 31 more >> Caused by: >> org.springframework.beans.factory.BeanInitializationException: Bean >> state is invalid: searchFilter - may not be null; loadFilter - may >> not be null >> at >> org.springframework.validation.beanvalidation.BeanValidationPostProcessor.doValidate(BeanValidationPostProcessor.java:113) >> at >> org.springframework.validation.beanvalidation.BeanValidationPostProcessor.postProcessAfterInitialization(BeanValidationPostProcessor.java:91) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:409) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1518) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) >> ... 37 more >> Aug 04, 2014 1:06:57 PM org.apache.catalina.core.StandardContext >> startInternal >> SEVERE: Error filterStart >> Aug 04, 2014 1:06:57 PM org.apache.catalina.core.StandardContext >> startInternal >> SEVERE: Context [/cas] startup failed due to previous errors >> >> as far as we can tell, there are no missing dependencies since Maven >> builds the project without error. >> >> If anyone who has gotten this working (under 3.5.2 or 4.0.0) can give >> us some pointers on what we are missing, we would appreciate it. >> >> >> -- >> You are currently subscribed to cas-user@lists.jasig.org >> <mailto:cas-user@lists.jasig.org> as: mmoay...@unicon.net >> <mailto:mmoay...@unicon.net> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> -- >> You are currently subscribed to cas-user@lists.jasig.org as: d...@case.edu >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user > -- > You are currently subscribed to cas-user@lists.jasig.org as: > jgas...@unicon.net > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user -- *John Gasper* IAM Consultant Unicon, Inc. PGP/GPG Key: 0xbafee3ef -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user