PDA

View Full Version : arning no match for this type name Xlint:invalidAbsoluteTypeName


kovy
Mar 20th, 2007, 07:00 AM
hi, i am trying to use aop for definition of bean. But i always get an exception
"warning no match for this type name: eu.tra
de.eutn2.backend.bean.business [Xlint:invalidAbsoluteTypeName]"
Could someone tell me what this exception means so i can solve it?
thnx

See the code here:

<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="BeanException"/>
</tx:attributes>
</tx:advice>

<aop:config>
<aop:pointcut id="beanPointcut" expression="execution(* eu.trade.eutn2.backend.bean.business.*BeanImpl (..))"/>
<aop:advisor advice-ref="transactionAdvice" pointcut-ref="beanPointcut"/>
</aop:config>


<!-- definition of all the business functionality bean -->
<bean id="templateBean" parent="service" class="eu.trade.eutn2.backend.bean.business.TemplateBeanI mpl" />
<bean id="profileBean" parent="service" class="eu.trade.eutn2.backend.bean.business.ProfileBeanIm pl" />
<bean id="editionBean" parent="service" class="eu.trade.eutn2.backend.bean.business.EditionBeanIm pl" />
<bean id="messageBean" parent="service" class="eu.trade.eutn2.backend.bean.business.MessageBeanIm pl" />
<bean id="recipientBean" parent="service" class="eu.trade.eutn2.backend.bean.business.RecipientBean Impl" />


2007-03-20 11:56:02,088 ERROR [org.springframework.web.context.ContextLoader] - <Context initializat
ion failed>
org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'SqlMapClient
Properties3' defined in class path resource [applicationContext.xml]: Initialization of bean failed;
nested exception is java.lang.IllegalArgumentException: warning no match for this type name: eu.tra
de.eutn2.backend.bean.business [Xlint:invalidAbsoluteTypeName]
Caused by:
java.lang.IllegalArgumentException: warning no match for this type name: eu.trade.eutn2.backend.bean
.business [Xlint:invalidAbsoluteTypeName]
at org.aspectj.weaver.tools.PointcutParser.parsePoint cutExpression(PointcutParser.java:315)
at org.springframework.aop.aspectj.AspectJExpressionP ointcut.buildPointcutExpression(AspectJ
ExpressionPointcut.java:159)
at org.springframework.aop.aspectj.AspectJExpressionP ointcut.checkReadyToMatch(AspectJExpres
sionPointcut.java:149)
at org.springframework.aop.aspectj.AspectJExpressionP ointcut.getClassFilter(AspectJExpressio
nPointcut.java:134)
at org.springframework.aop.support.AopUtils.canApply( AopUtils.java:166)
at org.springframework.aop.support.AopUtils.canApply( AopUtils.java:226)
at org.springframework.aop.support.AopUtils.findAdvis orsThatCanApply(AopUtils.java:256)
at org.springframework.aop.framework.autoproxy.Abstra ctAdvisorAutoProxyCreator.findEligibleA
dvisors(AbstractAdvisorAutoProxyCreator.java:85)
at org.springframework.aop.framework.autoproxy.Abstra ctAdvisorAutoProxyCreator.getAdvicesAnd
AdvisorsForBean(AbstractAdvisorAutoProxyCreator.ja va:69)
at org.springframework.aop.framework.autoproxy.Abstra ctAutoProxyCreator.postProcessAfterInit
ialization(AbstractAutoProxyCreator.java:265)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.applyBeanPos
tProcessorsAfterInitialization(AbstractAutowireCap ableBeanFactory.java:316)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.postProcessO
bjectFromFactoryBean(AbstractAutowireCapableBeanFa ctory.java:1175)
at org.springframework.beans.factory.support.Abstract BeanFactory.getObjectFromFactoryBean(Ab
stractBeanFactory.java:1228)
at org.springframework.beans.factory.support.Abstract BeanFactory.getObjectForBeanInstance(Ab
stractBeanFactory.java:1177)
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory

ramnivas
Mar 20th, 2007, 07:03 AM
You pointcut expression is incorrect. Change it to:


execution(* eu.trade.eutn2.backend.bean.business.*BeanImpl.*(. .))


-Ramnivas

kovy
Mar 20th, 2007, 07:48 AM
thnx that was the problem!!