I am experiencing the same error with a similar deployersContextConfig.xml.

Were you ever able to get past this one?

On Wednesday, July 20, 2016 at 11:33:17 AM UTC-7, Sagar Kapadia wrote:
>
>
> Hi, I am trying to configure cas 4.2.3 with LDAP. I am gettiing the 
> following exceptoin
>  Error creating bean with name 'inspektrIpAddressUsernameThrottle': 
> Injection of autowired dependencies failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Could not autowire 
> field: private org.jasig.inspektr.audit.AuditTrailManager 
> org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.auditTrailManager;
>  
> nested exception is 
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
> qualifying bean of type [org.jasig.inspektr.audit.AuditTrailManager] found 
> for dependency: expected at least 1 bean which qualifies as autowire 
> candidate for this dependency. Dependency annotations: 
> {@org.springframework.beans.factory.annotation.Autowired(required=true), 
> @org.springframework.beans.factory.annotation.Qualifier(value=auditTrailManager)}
>
>
>
> The documentation says 
> File-based Audits
> By default, audit messages appear in log files via the 
> Slf4jLoggingAuditTrailManager and are routed to a cas_audit.log file 
> defined in the log4j2.xml configuration as well as the usual cas.log file.
>
> I even  tried to explicitly define a bean with id ='auditTrailManager' 
>  and class="Slf4jLoggingAuditTrailManager"  but this did not work either.
>
>
> I have resolved a lot of other issues which came up, but seem to be unable 
> to resolve this one.I have been struggling with this integration [cas 
> +ldap] for 2 days now, and for last 4 hours with the above issue. Any help 
> would be appreciated
>
> Regards,
> Sagar R. Kapadia
>
>
>
> *deployerConfigContext.xml*
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xmlns:ldaptive="http://www.ldaptive.org/schema/spring-ext";
>        xmlns:util="http://www.springframework.org/schema/util";
>        xmlns:p="http://www.springframework.org/schema/p";
>        xmlns:c="http://www.springframework.org/schema/c";
>        xsi:schemaLocation="http://www.springframework.org/schema/beans 
> http://www.springframework.org/schema/beans/spring-beans.xsd
>        http://www.ldaptive.org/schema/spring-ext
>        http://www.ldaptive.org/schema/spring-ext.xsd
>        http://www.springframework.org/schema/util  
> http://www.springframework.org/schema/util/spring-util.xsd";
>        >
>
>
> <bean id="ldapAuthenticationHandler"
>       class="org.jasig.cas.authentication.LdapAuthenticationHandler"
>       p:principalIdAttribute="mail"
>       c:authenticator-ref="authenticator">
>     <property name="principalAttributeMap">
>         <map>
>             <!--
>                | This map provides a simple attribute resolution mechanism.
>                | Keys are LDAP attribute names, values are CAS attribute 
> names.
>                | Use this facility instead of a PrincipalResolver if LDAP 
> is
>                | the only attribute source.
>                -->
>             <entry key="member" value="member" />
>             <entry key="mail" value="mail" />
>             <entry key="displayName" value="displayName" />
>         </map>
>     </property>
> </bean>
>
> <bean id="authenticator" class="org.ldaptive.auth.Authenticator"
>       c:resolver-ref="dnResolver"
>       c:handler-ref="authHandler" />
>
> <bean id="dnResolver" class="org.ldaptive.auth.PooledSearchDnResolver"
>       p:baseDn="ou=people,dc=cloudnine,dc=in"
>       p:subtreeSearch="true"
>       p:allowMultipleDns="false"
>       p:connectionFactory-ref="searchPooledLdapConnectionFactory"
>       p:userFilter="true" />
>
> <bean id="searchPooledLdapConnectionFactory"
>       class="org.ldaptive.pool.PooledConnectionFactory"
>       p:connectionPool-ref="searchConnectionPool" />
>
> <bean id="searchConnectionPool" parent="abstractConnectionPool"
>       p:connectionFactory-ref="searchConnectionFactory" />
>
> <bean id="searchConnectionFactory"
>       class="org.ldaptive.DefaultConnectionFactory"
>       p:connectionConfig-ref="searchConnectionConfig" />
>
> <bean id="searchConnectionConfig" parent="abstractConnectionConfig"
>       p:connectionInitializer-ref="bindConnectionInitializer" />
>
> <bean id="bindConnectionInitializer"
>       class="org.ldaptive.BindConnectionInitializer"
>       p:bindDn="uid=admin,ou=system">
>     <property name="bindCredential">
>         <bean class="org.ldaptive.Credential"
>               c:password="secret" />
>     </property>
> </bean>
>
> <bean id="abstractConnectionPool" abstract="true"
>       class="org.ldaptive.pool.BlockingConnectionPool"
>       init-method="initialize"
>       destroy-method="close"
>       p:poolConfig-ref="ldapPoolConfig"
>       p:blockWaitTime="5000"
>       p:validator-ref="searchValidator"
>       p:pruneStrategy-ref="pruneStrategy" />
>
> <bean id="abstractConnectionConfig" abstract="true"
>       class="org.ldaptive.ConnectionConfig"
>       p:ldapUrl="ldap://localhost:10389";
>       p:connectTimeout="10000"
>       p:useStartTLS="false"
>       p:sslConfig-ref="sslConfig" />
>
> <bean id="ldapPoolConfig" class="org.ldaptive.pool.PoolConfig"
>       p:minPoolSize="10"
>       p:maxPoolSize="100"
>       p:validateOnCheckOut="true"
>       p:validatePeriodically="true"
>       p:validatePeriod="50000" />
>
> <bean id="sslConfig" class="org.ldaptive.ssl.SslConfig">
>     <property name="credentialConfig">
>         <bean class="org.ldaptive.ssl.X509CredentialConfig"
>               p:trustCertificates="server.crt" />
>     </property>
> </bean>
>
> <bean id="pruneStrategy" class="org.ldaptive.pool.IdlePruneStrategy"
>       p:prunePeriod="100000"
>       p:idleTime="20000" />
>
> <bean id="searchValidator" class="org.ldaptive.pool.SearchValidator" />
>
> <bean id="authHandler" 
> class="org.ldaptive.auth.PooledBindAuthenticationHandler"
>       p:connectionFactory-ref="bindPooledLdapConnectionFactory" />
>
> <bean id="bindPooledLdapConnectionFactory"
>       class="org.ldaptive.pool.PooledConnectionFactory"
>       p:connectionPool-ref="bindConnectionPool" />
>
> <bean id="bindConnectionPool" parent="abstractConnectionPool"
>       p:connectionFactory-ref="bindConnectionFactory" />
>
> <bean id="bindConnectionFactory"
>       class="org.ldaptive.DefaultConnectionFactory"
>       p:connectionConfig-ref="bindConnectionConfig" />
>
> <bean id="bindConnectionConfig" parent="abstractConnectionConfig" />
>
> <util:map id="authenticationHandlersResolvers">
>    <entry key-ref="ldapAuthenticationHandler" 
> value-ref="primaryPrincipalResolver" />
> </util:map>
>     <!-- 
>     Sample, in-memory data store for the ServiceRegistry. A real 
> implementation
>     would probably want to replace this with the JPA-backed 
> ServiceRegistry DAO
>     The name of this bean should remain "serviceRegistryDao".
>     +-->
>     <bean id="serviceRegistryDao" 
> class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl"
>             p:registeredServices-ref="registeredServicesList" />
>
>     <util:list id="registeredServicesList">
>         <bean class="org.jasig.cas.services.RegexRegisteredService"
>               p:id="0" p:name="HTTP and IMAP" p:description="Allows 
> HTTP(S) and IMAP(S) protocols"
>               p:serviceId="^(https?|imaps?)://.*" 
> p:evaluationOrder="10000001" />
>         <!--
>         Use the following definition instead of the above to further 
> restrict access
>         to services within your domain (including sub domains).
>         Note that example.com must be replaced with the domain you wish 
> to permit.
>         This example also demonstrates the configuration of an attribute 
> filter
>         that only allows for attributes whose length is 3.
>         -->
>         <!--
>         <bean class="org.jasig.cas.services.RegexRegisteredService">
>             <property name="id" value="1" />
>             <property name="name" value="HTTP and IMAP on example.com" />
>             <property name="description" value="Allows HTTP(S) and IMAP(S) 
> protocols on example.com" />
>             <property name="serviceId" 
> value="^(https?|imaps?)://([A-Za-z0-9_-]+\.)*example\.com/.*" />
>             <property name="evaluationOrder" value="0" />
>             <property name="attributeFilter">
>               <bean 
> class="org.jasig.cas.services.support.RegisteredServiceRegexAttributeFilter" 
> c:regex="^\w{3}$" /> 
>             </property>
>         </bean>
>         -->
>     </util:list>
>
>
> <ldaptive:bind-search-authenticator id="authenticator"
>         ldapUrl="ldap://localhost:10389";
>         baseDn="ou=people,dc=cloudnine,dc=in"
>         userFilter="true"
>         bindDn="uid=admin,ou=system"
>         bindCredential="secret"
>         connectTimeout="3600"
>         useStartTLS="false"
>         blockWaitTime="3600"
>         maxPoolSize="100"
>         allowMultipleDns="false"
>         usePasswordPolicy="false"
>         minPoolSize="1"
>         validateOnCheckOut="true"
>         validatePeriodically="true"
>         validatePeriod="10000"
>         idleTime="5"
>         prunePeriod="100000"
>         failFastInitialize="true"
>         subtreeSearch="true"
>         useSSL="false"
> />
>
>
>
>     <bean id="authenticationManager" 
> class="org.jasig.cas.authentication.PolicyBasedAuthenticationManager">
>         <constructor-arg>
>             <map>
>             <!-- 
>                 <entry key-ref="acceptUsersAuthenticationHandler" 
> value-ref="usernamePasswordCredentialsResolver" />
>    -->
>                 <entry key-ref="httpBasedAuthenticationHandler" 
> value-ref="httpBasedCredentialsResolver" />
>             </map>
>         </constructor-arg>
>          
>   <property name="authenticationMetaDataPopulators">
>     <list>
>       <bean 
>         
> class="org.jasig.cas.support.saml.authentication.SamlAuthenticationMetaDataPopulator"
>  
> >
>         </bean>
>     </list>
>   </property>
>   
>   <property name="authenticationPolicy">
>   <bean class="org.jasig.cas.authentication.AnyAuthenticationPolicy">
>   </bean>
>   </property>
> </bean>
>
>
> <alias name="neverThrottle" alias="authenticationThrottle" />
>  
>             <alias name="acceptAnyAuthenticationPolicyFactory" 
> alias="authenticationPolicyFactory" />
>   
>   <!-- 
>   <alias name="defaultPrincipalFactory" alias="principalFactory" />
>    -->
>  <bean id="principalFactory" 
> class="org.jasig.cas.authentication.principal.DefaultPrincipalFactory"></bean>
>  
>  
>
> <!-- 
>  <alias name="defaultPrincipalFactory" alias="principalFactory" />
>  -->
>     <!--
>        | Authentication handler beans
>        -->
>  
>     <bean id="acceptUsersAuthenticationHandler"
>           
> class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">
>         <property name="users">
>             <map>
>                 <entry key="casuser" value="Mellon"/>
>             </map>
>         </property>
>         
>         <property name="principalFactory">
> <bean 
>  
> class="org.jasig.cas.authentication.principal.DefaultPrincipalFactory"></bean>
>  
>        
>         </property>
>     </bean>
>
>     <bean id="httpBasedAuthenticationHandler"
>           
> class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
>  
> />
>
>   
>  <alias name="personDirectoryPrincipalResolver" 
> alias="primaryPrincipalResolver" />
>  <util:map id="authenticationHandlersResolvers">
>         <entry key-ref="primaryAuthenticationHandler" 
> value-ref="primaryPrincipalResolver" />
>     </util:map>
>     
>     
>     
>     <alias name="ldapAuthenticationHandler" 
> alias="primaryAuthenticationHandler" />
> <alias name="defaultPasswordEncoder" alias="passwordEncoder" />
>
>   
>   
>   
>     <bean id="attributeRepository"
>       class="org.jasig.services.persondir.support.StubPersonAttributeDao">
>   <property name="backingMap">
>     <map>
>       <entry key="uid" value="username"/>
>       <entry key="eduPersonAffiliation" value="affiliation"/>
>       <entry key="member" value="member"/>
>     </map>
>   </property>
> </bean>
>
> <bean id="principalResolver"
>       
> class="org.jasig.cas.authentication.principal.PersonDirectoryPrincipalResolver"
>       p:principalAttributeName="username"
>       p:attributeRepository-ref="attributeRepository"
>       p:returnNullIfNoAttributes="true" />
>    
>     
>     <bean id="ldapPersonAttributeDao" 
> class="org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao">
>     <property name="contextSource" ref="contextSource" />
>     <property name="baseDN" value="o=example.com,o=isp" />
>     <property name="queryAttributeMapping">
>         <map>
>             <entry key="username" value="uid" />
>         </map>
>     </property>
>     <property name="resultAttributeMapping">
>         <map>
>             <entry key="uid" value="username" />
>             <entry key="givenname" value="first_name" />
>             <entry key="sn" value="last_name" />
>             <entry key="mail" value="email" />
>         </map>
>     </property>
> </bean>
>     <alias name="dataSource" alias="queryEncodeDatabaseDataSource" />
>     <bean id="dataSource"
>           class="com.mchange.v2.c3p0.ComboPooledDataSource"
>           p:driverClass="com.mysql.jdbc.Driver"
>           p:jdbcUrl="jdbc.url=jdbc:mysql://localhost:3306/cas"
>           p:user="root"
>           p:password="cloud"
>           p:initialPoolSize="10"
>           p:minPoolSize="10"
>           p:maxPoolSize="100"
>           p:maxIdleTimeExcessConnections="1000" 
>           p:checkoutTimeout="10" 
>           p:acquireIncrement="5"
>           p:acquireRetryAttempts="1"
>           p:acquireRetryDelay="2"
>           p:idleConnectionTestPeriod="500"
>           p:preferredTestQuery="SELECT 1" />
>
>     <!--
>        | Credential-to-principal resolver beans
>        -->
>     <bean id="usernamePasswordCredentialsResolver"
>           
> class="org.jasig.cas.authentication.principal.BasicPrincipalResolver" />
>
>     <bean id="httpBasedCredentialsResolver"
>           
> class="org.jasig.cas.authentication.principal.BasicPrincipalResolver" />
>           
>          
>
>      
>     <bean id="healthCheckMonitor" 
> class="org.jasig.cas.monitor.HealthCheckMonitor" 
> p:monitors-ref="monitorsList" />
>    <bean id="ticketRegistry" 
> class="org.jasig.cas.ticket.registry.DefaultTicketRegistry" />
>    
>    
>    
>     <!-- Expiration policies -->
>     <util:constant id="SECONDS" 
> static-field="java.util.concurrent.TimeUnit.SECONDS"/>
>     <bean id="serviceTicketExpirationPolicy" 
> class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy"
>           c:numberOfUses="1" c:timeToKill="${st.timeToKillInSeconds:10}" 
> c:timeUnit-ref="SECONDS"/>
>
>     <!-- TicketGrantingTicketExpirationPolicy: Default as of 3.5 -->
>     <!-- Provides both idle and hard timeouts, for instance 2 hour sliding 
> window with an 8 hour max lifetime -->
>     <bean id="grantingTicketExpirationPolicy" 
> class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy"
>           
>         />
>    
>    
>     <util:list id="monitorsList">
>       <bean class="org.jasig.cas.monitor.MemoryMonitor" 
> p:freeMemoryWarnThreshold="10" />
>       
>       
>       <!--
>         NOTE
>         The following ticket registries support SessionMonitor:
>           * DefaultTicketRegistry
>           * JpaTicketRegistry
>         Remove this monitor if you use an unsupported registry.
>       -->
>       <!-- 
>       <bean class="org.jasig.cas.monitor.SessionMonitor"
>           p:ticketRegistry-ref="ticketRegistry"
>           p:serviceTicketCountWarnThreshold="5000"
>           p:sessionCountWarnThreshold="100000" />
>            -->
>     </util:list>
>   
> </beans>
>
>
>
> Stack Trace
> 0-Jul-2016 23:46:45.020 INFO 
> [ContainerBackgroundProcessor[StandardEngine[Catalina]]] 
> org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/cas]
> 20-Jul-2016 23:46:45.036 INFO [localhost-startStop-14] 
> org.apache.catalina.startup.HostConfig.deployWAR Deploying web application 
> archive /home/sagar/Programs/apache-tomcat-8.5.3/webapps/cas.war
> 20-Jul-2016 23:46:48.096 INFO [localhost-startStop-14] 
> org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned 
> for TLDs yet contained no TLDs. Enable debug logging for this logger for a 
> complete list of JARs that were scanned but no TLDs were found in them. 
> Skipping unneeded JARs during scanning can improve startup time and JSP 
> compilation time.
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in 
> [jar:file:/home/sagar/Programs/apache-tomcat-8.5.3/webapps/cas/WEB-INF/lib/log4j-slf4j-impl-2.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: Found binding in 
> [jar:file:/home/sagar/Programs/apache-tomcat-8.5.3/webapps/cas/WEB-INF/lib/cas-server-core-logging-4.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
> explanation.
> SLF4J: Actual binding is of type 
> [org.apache.logging.slf4j.Log4jLoggerFactory]
> 2016-07-20 23:46:48,494 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Starting up 
> servlet application context...>
> 2016-07-20 23:46:48,591 INFO [org.jasig.cas.CasEnvironmentContextListener] 
> - <
> ******************** Welcome to CAS *******************
> CAS Version: 4.2.3
> Build Date/Time: 2016-06-26T17:58:28.000+05:30
> Java Home: /usr/lib/jvm/java-8-oracle/jre
> Java Vendor: Oracle Corporation
> Java Version: 1.8.0_91
> OS Architecture: amd64
> OS Name: Linux
> OS Version: 4.4.0-31-generic
> *******************************************************
> >
> 2016-07-20 23:46:52,225 INFO 
> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 1 services 
> from InMemoryServiceRegistryDaoImpl.>
> 2016-07-20 23:46:52,394 INFO 
> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Services manager 
> will reload service definitions every 60 seconds>
> 2016-07-20 23:46:54,187 WARN [org.jasig.cas.util.WebflowCipherExecutor] - 
> <Secret key for signing is not defined. CAS will attempt to auto-generate 
> the signing key>
> 2016-07-20 23:46:54,196 WARN [org.jasig.cas.util.WebflowCipherExecutor] - 
> <Generated signing key 
> 64Tzw98i4zVd7YOeGAqbgkxeF7U7kPXTIJh6rPxZ04_er64StqTgbaI7A7PS7CN64Y0PgogyRSg5yBeMZaRVDg
>  
> of size 512. The generated key MUST be added to CAS settings.>
> 2016-07-20 23:46:54,196 WARN [org.jasig.cas.util.WebflowCipherExecutor] - 
> <No encryption key is defined. CAS will attempt to auto-generate keys>
> 2016-07-20 23:46:54,198 WARN [org.jasig.cas.util.WebflowCipherExecutor] - 
> <Generated encryption key JftzqrdwqQPafBwH of size 16. The generated key 
> MUST be added to CAS settings.>
> 2016-07-20 23:46:54,373 WARN 
> [org.springframework.web.context.support.XmlWebApplicationContext] - 
> <Exception encountered during context initialization - cancelling refresh 
> attempt: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'inspektrIpAddressUsernameThrottle': Injection of 
> autowired dependencies failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Could not autowire 
> field: private org.jasig.inspektr.audit.AuditTrailManager 
> org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.auditTrailManager;
>  
> nested exception is 
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
> qualifying bean of type [org.jasig.inspektr.audit.AuditTrailManager] found 
> for dependency: expected at least 1 bean which qualifies as autowire 
> candidate for this dependency. Dependency annotations: 
> {@org.springframework.beans.factory.annotation.Autowired(required=true), 
> @org.springframework.beans.factory.annotation.Qualifier(value=auditTrailManager)}>
> 20-Jul-2016 23:46:54.792 SEVERE [localhost-startStop-14] 
> org.apache.catalina.core.StandardContext.startInternal One or more 
> listeners failed to start. Full details will be found in the appropriate 
> container log file
> 20-Jul-2016 23:46:54.793 SEVERE [localhost-startStop-14] 
> org.apache.catalina.core.StandardContext.startInternal Context [/cas] 
> startup failed due to previous errors
> 2016-07-20 23:46:54,789 ERROR 
> [org.springframework.web.context.ContextLoader] - <Context initialization 
> failed>
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'inspektrIpAddressUsernameThrottle': Injection of autowired 
> dependencies failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Could not autowire 
> field: private org.jasig.inspektr.audit.AuditTrailManager 
> org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.auditTrailManager;
>  
> nested exception is 
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
> qualifying bean of type [org.jasig.inspektr.audit.AuditTrailManager] found 
> for dependency: expected at least 1 bean which qualifies as autowire 
> candidate for this dependency. Dependency annotations: 
> {@org.springframework.beans.factory.annotation.Autowired(required=true), 
> @org.springframework.beans.factory.annotation.Qualifier(value=auditTrailManager)}
> at 
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:838)
>  
> ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
>  
> ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
>  
> ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
>  
> ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
>  
> ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4716)
>  
> ~[catalina.jar:8.5.3]
> at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5178)
>  
> ~[catalina.jar:8.5.3]
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) 
> ~[catalina.jar:8.5.3]
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
>  
> ~[catalina.jar:8.5.3]
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702) 
> ~[catalina.jar:8.5.3]
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) 
> ~[catalina.jar:8.5.3]
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) 
> ~[catalina.jar:8.5.3]
> at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) 
> ~[catalina.jar:8.5.3]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> ~[?:1.8.0_91]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_91]
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  
> [?:1.8.0_91]
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  
> [?:1.8.0_91]
> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
> Caused by: org.springframework.beans.factory.BeanCreationException: Could 
> not autowire field: private org.jasig.inspektr.audit.AuditTrailManager 
> org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.auditTrailManager;
>  
> nested exception is 
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
> qualifying bean of type [org.jasig.inspektr.audit.AuditTrailManager] found 
> for dependency: expected at least 1 bean which qualifies as autowire 
> candidate for this dependency. Dependency annotations: 
> {@org.springframework.beans.factory.annotation.Autowired(required=true), 
> @org.springframework.beans.factory.annotation.Qualifier(value=auditTrailManager)}
> at 
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> ... 26 more
> Caused by: 
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
> qualifying bean of type [org.jasig.inspektr.audit.AuditTrailManager] found 
> for dependency: expected at least 1 bean which qualifies as autowire 
> candidate for this dependency. Dependency annotations: 
> {@org.springframework.beans.factory.annotation.Autowired(required=true), 
> @org.springframework.beans.factory.annotation.Qualifier(value=auditTrailManager)}
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> at 
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>  
> ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
> ... 26 more
> 2016-07-20 23:46:54,791 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Initializing 
> SamlServletContextListener context...>
> 2016-07-20 23:46:54,792 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Adding 
> [/samlValidate] to cas servlet context>
> 2016-07-20 23:46:54,792 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Added 
> [/samlValidate] to cas servlet context>
> 2016-07-20 23:46:54,792 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Initialized 
> SamlServletContextListener context...>
> 2016-07-20 23:46:54,800 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Destroying 
> SamlServletContextListener context...>
> 2016-07-20 23:46:54,800 INFO 
> [org.jasig.cas.support.saml.SamlServletContextListener] - <Destroyed 
> SamlServletContextListener context...>
> 20-Jul-2016 23:46:54.812 WARNING [localhost-startStop-14] 
> org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The 
> web application [cas] appears to have started a thread named [Thread-38] 
> but has failed to stop it. This is very likely to create a memory leak. 
> Stack trace of thread:
>  java.net.SocketInputStream.socketRead0(Native Method)
>  java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
>  java.net.SocketInputStream.read(SocketInputStream.java:170)
>  java.net.SocketInputStream.read(SocketInputStream.java:141)
>  java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
>  java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
>  java.io.BufferedInputStream.read(BufferedInputStream.java:345)
>  com.sun.jndi.ldap.Connection.run(Connection.java:860)
>  java.lang.Thread.run(Thread.java:745)
> 20-Jul-2016 23:46:54.812 WARNING [localhost-startStop-14] 
> org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The 
> web application [cas] appears to have started a thread named [Thread-39] 
> but has failed to stop it. This is very likely to create a memory leak. 
> Stack trace of thread:
>  sun.misc.Unsafe.park(Native Method)
>  java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>  
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>  
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>  
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>  java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
>
>  
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
>
>  
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  java.lang.Thread.run(Thread.java:745)
> 20-Jul-2016 23:46:54.813 WARNING [localhost-startStop-14] 
> org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The 
> web application [cas] appears to have started a thread named [Thread-40] 
> but has failed to stop it. This is very likely to create a memory leak. 
> Stack trace of thread:
>  java.net.SocketInputStream.socketRead0(Native Method)
>  java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
>  java.net.SocketInputStream.read(SocketInputStream.java:170)
>  java.net.SocketInputStream.read(SocketInputStream.java:141)
>  java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
>  java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
>  java.io.BufferedInputStream.read(BufferedInputStream.java:345)
>  com.sun.jndi.ldap.Connection.run(Connection.java:860)
>  java.lang.Thread.run(Thread.java:745)
> 20-Jul-2016 23:46:54.813 WARNING [localhost-startStop-14] 
> org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The 
> web application [cas] appears to have started a thread named [Thread-41] 
> but has failed to stop it. This is very likely to create a memory leak. 
> Stack trace of thread:
>  sun.misc.Unsafe.park(Native Method)
>  java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>  
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>  
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>  
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>  java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
>
>  
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
>
>  
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  java.lang.Thread.run(Thread.java:745)
> 20-Jul-2016 23:46:54.816 INFO [localhost-startStop-14] 
> org.apache.catalina.startup.HostConfig.deployWAR Deployment of web 
> application archive 
> /home/sagar/Programs/apache-tomcat-8.5.3/webapps/cas.war has finished in 
> 9,779 ms
>
>

-- 
CAS gitter chatroom: https://gitter.im/apereo/cas
CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
CAS documentation website: https://apereo.github.io/cas
CAS project website: https://github.com/apereo/cas
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/407a904c-1410-4356-9dc1-6906780b3fb1%40apereo.org.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to