Pointcuts in blueprint xml configuration causes classloading issue [message #975045] |
Wed, 07 November 2012 09:54  |
Eclipse User |
|
|
|
I'm constantly getting the following exception:
Caused by: java.lang.IllegalArgumentException: warning no match for this type name: com.qualitype.genetics.ref.io.ReferenceDataManager [Xlint:invalidAbsoluteTypeName]
at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:301)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:207)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.getFallbackPointcutExpression(AspectJExpressionPointcut.java:358)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:255)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:209)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:263)
at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:295)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:117)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:87)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:68)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1461)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
... 39 more
for this configuration:
<bean id="referenceDataManager" class="com.qualitype.genetics.ref.service.impl.ReferenceDataManagerBean">
<property name="repository" ref="referenceDataRepository" />
</bean>
<osgi:service ref="referenceDataManager"
interface="com.qualitype.genetics.ref.io.ReferenceDataManager" />
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="save*" />
<tx:method name="delete*" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="referenceDataManagerOperation"
expression="execution(* com.qualitype.genetics.ref.io.ReferenceDataManager.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="referenceDataManagerOperation" />
</aop:config>
Before using pointcuts in the blueprint configuration I tried the @Transactional annotation and it was working fine. Now using pointcuts I have this classloading trouble. I'm wondering if it is possible to use pointcuts in the blueprint configuration file?
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03672 seconds