Solved.

Adding lookupOnStartup="true" on accessDataSource bean solves the problem:

        <bean id="accessDataSource" class
="org.springframework.jndi.JndiObjectFactoryBean">
                <property name="jndiName">
                        <value>java:/AccessDS</value>
                </property>
                <property name="lookupOnStartup">
                        <value>false</value>
                </property>
                <property name="proxyInterface">
                        <value>javax.sql.DataSource</value>
                </property>             
        </bean>

Equivalent using jee namespace:

        <jee:jndi-lookup id="accessDataSource"
                jndi-name="java:/AccessDS"
                lookup-on-startup="false"
                proxy-interface="javax.sql.DataSource"/>

Regards!



2012/8/24 Julio C. Rivera <[email protected]>:
> Hello!
>
> I'm trying migrate a CAS 3.4.12 deployment to CAS 3.5.0.
>
> I'm getting this error:
>
> Exception starting filter characterEncodingFilter:
> org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'centralAuthenticationService' defined
> in ServletContext resource
> [/WEB-INF/spring-configuration/applicationContext.xml]: Cannot resolve
> reference to bean 'authenticationManager' while setting bean property
> 'authenticationManager';
>
> nested exception is
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'authenticationManager' defined in
> ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot
> resolve reference to bean 'queryDatabaseAuthenticationHandler' while
> setting bean property 'authenticationHandlers' with key [1];
>
> nested exception is
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'queryDatabaseAuthenticationHandler' defined
> in ServletContext resource
> [/WEB-INF/spring-configuration/my-configuration.xml]: Cannot resolve
> reference to bean 'accessDataSource' while setting bean property
> 'dataSource';
>
> nested exception is
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'accessDataSource': Post-processing of the
> FactoryBean's object failed; nested exception is
> java.lang.IllegalArgumentException: error Type referred to is not an
> annotation type: org.perf4j.aop.Profiled
>
>
> This is the IllegalArgumentException stack trace:
>
> Caused by: java.lang.IllegalArgumentException: error Type referred to
> is not an annotation type: org.perf4j.aop.Profiled
>     at 
> org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:301)
> [aspectjweaver-1.6.10.jar:1.6.10]
>     at 
> org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:207)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.aspectj.AspectJExpressionPointcut.getFallbackPointcutExpression(AspectJExpressionPointcut.java:358)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.aspectj.AspectJExpressionPointcut.getShadowMatch(AspectJExpressionPointcut.java:409)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:272)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:225)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:263)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:295)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:117)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:87)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:68)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
> [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
> [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1598)
> [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     at 
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:162)
> [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>     ... 53 more
>
>
> This is my accessDataSource bean definition:
>
>     <bean id="accesoDataSource" class
> ="org.springframework.jndi.JndiObjectFactoryBean">
>         <property name="jndiName">
>             <value>java:/AccessDS</value>
>         </property>
>     </bean>
>
> I'm deploying in JBoss 7.1.1-Final.
>
> If I comment this line in applicationContext.xml, error disappears and
> CAS works fine.
> <!-- <bean id="timingAspect" class="org.perf4j.log4j.aop.TimingAspect"/> -->
>
> Somebody has seen this error before? I can't find what is causing it.
>
> Thanks in advance.
>
>    Julio.

-- 
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