Hi. Add the following bean definition to your deployerConfigContext.xml:

<bean id="auditTrailManager"
class="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager"
/>

Cheers,
Dmitriy.

On Wed, Mar 7, 2012 at 9:53 AM, Wacław Michno <[email protected]> wrote:
> Hi,
> Can anyone help with this problem (CAS with LDAP)?
>
> [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 'auditTrailManagementAspect' defined in
> ServletContext resource [/WEB-INF/spring-conf
> iguration/auditTrailContext.xml]: Cannot resolve reference to bean
> 'auditTrailManager' while setting constructor argument with key [0];
> nested exception is org.springframew
> ork.beans.factory.NoSuchBeanDefinitionException: No bean named
> 'auditTrailManager' is defined
>        at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
>        at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>        at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:353)
>        at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:153)
>        at 
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:616)
>        at 
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1003)
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:907)
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>        at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>        at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
>        at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
>        at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
>        at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
>        at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
>        at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
>        at 
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody0(SafeContextLoaderListener.java:62)
>        at 
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody1$advice(SafeContextLoaderListener.java:44)
>        at 
> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:1)
>        at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
>        at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
>        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>        at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897)
>        at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:873)
>        at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
>        at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958)
>        at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599)
>        at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>        at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>        at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>        at java.lang.Thread.run(Thread.java:722)
> Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:
> No bean named 'auditTrailManager' is defined
>        at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1083)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:274)
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>        at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
>        ... 36 more
>
> My 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:p="http://www.springframework.org/schema/p";
>  xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>
>    <bean id="contextSource"
> class="org.springframework.ldap.core.support.LdapContextSource">
>        <property name="pooled" value="true"/>
>        <property name="urls">
>            <list>
>                <value>ldaps://ldap1.myldap.com/</value>
>                <value>ldaps://ldap2.myldap.com/</value>
>            </list>
>        </property>
>        <property name="userDn" value="cn=xxxxx,dc=myldap,dc=com"/>
>        <property name="password" value="secret"/>
>        <property name="baseEnvironmentProperties">
>            <map>
>                <entry>
>                    <key>
>                        <value>java.naming.security.authentication</value>
>                    </key>
>                    <value>simple</value>
>                </entry>
>            </map>
>        </property>
>    </bean>
>
>    <bean id="authenticationManager"
>        class="org.jasig.cas.authentication.AuthenticationManagerImpl">
>        <property name="credentialsToPrincipalResolvers">
>            <list>
>                <bean
>
> class="org.jasig.cas.authentication.principal.UsernamePasswordCredentialsToPrincipalResolver"
> />
>                <bean
>
> class="org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrincipalResolver"
> />
>            </list>
>        </property>
>
>        <property name="authenticationHandlers">
>            <list>
>                <bean
> class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
>                    p:httpClient-ref="httpClient" />
>                <bean
> class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
>                    <property name="filter" value="mail=%u" />
>                    <property name="searchBase" value="dc=myldap,dc=com" />
>                    <property name="contextSource" ref="contextSource" />
>                </bean>
>            </list>
>        </property>
>    </bean>
>
>    <bean id="userDetailsService"
> class="org.springframework.security.userdetails.memory.InMemoryDaoImpl">
>        <property name="userMap">
>            <value>
>
>          </value>
>        </property>
>    </bean>
>
>    <bean id="attributeRepository"
>        class="org.jasig.services.persondir.support.StubPersonAttributeDao">
>        <property name="backingMap">
>            <map>
>                <entry key="uid" value="uid" />
>            </map>
>        </property>
>    </bean>
>
>    <bean
>        id="serviceRegistryDao"
>        class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" />
> </beans>
>
>
> Best regards,
> Waclaw
>
> --
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to