`

warning no match for this type name: com.cloud.access.web [Xlint:invalidA

 
阅读更多
warning no match for this type name Xlint:invalidAbsoluteTypeName
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.Templa teBeanImpl" />
<bean id="profileBean" parent="service" class="eu.trade.eutn2.backend.bean.business.Profil eBeanImpl" />
<bean id="editionBean" parent="service" class="eu.trade.eutn2.backend.bean.business.Editio nBeanImpl" />
<bean id="messageBean" parent="service" class="eu.trade.eutn2.backend.bean.business.Messag eBeanImpl" />
<bean id="recipientBean" parent="service" class="eu.trade.eutn2.backend.bean.business.Recipi entBeanImpl" />

Code:
2007-03-20 11:56:02,088 ERROR [org.springframework.web.context.ContextLoader] - <Context initializat
ion failed>
org.springframework.beans.factory.BeanCreationException: 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.parsePointcutExpression(PointcutParser.java:315)
        at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJ
ExpressionPointcut.java:159)
        at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpres
sionPointcut.java:149)
        at org.springframework.aop.aspectj.AspectJExpressionPointcut.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.findAdvisorsThatCanApply(AopUtils.java:256)
        at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleA
dvisors(AbstractAdvisorAutoProxyCreator.java:85)
        at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAnd
AdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:69)
        at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInit
ialization(AbstractAutoProxyCreator.java:265)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPos
tProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:316)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessO
bjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1175)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectFromFactoryBean(Ab
stractBeanFactory.java:1228)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(Ab
stractBeanFactory.java:1177)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory


You pointcut expression is incorrect. Change it to:

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


参考:http://forum.spring.io/forum/spring-projects/container/27587-arning-no-match-for-this-type-name-xlint-invalidabsolutetypename
分享到:
评论

相关推荐

    记事本 java源码 MyNotepad v1.0

    同时,可以结合标签中的“小程序”,思考如何将类似的功能移植到移动端或Web端,拓宽知识面。 总之,MyNotepad v1.0 的源码不仅是一份教学材料,也是一个学习 Java GUI 编程和文件操作的实战项目。通过深入研究,...

    InstallCert.java

    在运行 java InstallCert smtp.xyz.com:465【其中xyz是要使用的mail,例如:smtp.126.com】【465是端口号】 得到jssecacerts文件后复制到jdk1.6.0_14\jre\lib\security目录 然后再发送邮件就OK了

    java除去类里面的黄色警告

    在Java编程中,IDE(如MyEclipse)会通过颜色编码来标识代码中的不同状态,其中黄色警告通常意味着代码可能存在潜在的问题或不建议使用的特性,但并不一定导致编译错误。这些警告旨在帮助开发者提高代码质量和性能,...

    重新编译打包的XmlSchema.1.1.1.jar和xfire-all1.2.6.jar

    为了解决spring整合cxf,xfire遇到的jar包冲突问题,将XmlSchema.1.1.1.jar和xfire-all1.2.6.jar修改后进行了重新编译打包

    java网络对战的国际象棋源码

    Xlint:unchecked for details. &lt;br&gt;BUILD SUCCESSFUL Total time: 14 seconds &lt;br&gt; &lt;br&gt;二、在命令行启动服务端 &lt;br&gt;C:\cs&gt;java com.borland.samples.chess.server.ChessServer&lt;br&gt;05-12-28 下午09...

    java集合知识-map、set等

    return this.name.equals(p.name) && this.age == p.age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } ...

    xlint-sublime:Sublime Text2 的 XLint 构建系统

    xlint-崇高 Sublime Text2 的构建系统 它是的修改版本 先决条件 NodeJS 必须安装在您的系统上,并且您必须能够从命令行运行“node”。 安装 在您的控制台中,转到 Sublime Text 的 Packages 文件夹: Linux: ~/....

    linter-scalac:使用scalac即时运行Lint Scala

    ' scalacExecutablePath ' : ' scalac ' # Execute `scalac -X` and `scalac -Y` for a handful of useful options. ' scalacOptions ' : ' -Xlint -P:wartremover:traverser:org.brianmckenna.wartremover.warts....

    springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案

    其中,将SpringBoot应用打包成WAR(Web Application Archive)文件用于部署到Web服务器上是一种常见的需求。然而,在这个过程中可能会遇到一些问题。本文主要探讨了在使用SpringBoot打包WAR时遇到...

    JDK7新特性及实例解释

    3. 在编译时使用`-Xlint:varargs`参数。 #### 六、try-with-resources语句 JDK7引入了try-with-resources语句,它能够自动关闭实现了`AutoCloseable`接口的资源。这大大简化了资源管理的过程,降低了因为忘记关闭...

    Eclipse

    例如,当代码中使用了未经检查的转换或者在编译时不明确指定类型的集合类时,编译器会发出类似“-Xlint:unchecked”的警告,这表明代码可能违反了Java 5引入的类型安全机制。 #### 错误示例与分析 在给定的部分...

    javac源码免费下载

    6. **优化**:虽然javac的默认行为并不包含显著的代码优化,但可以通过开启特定的编译标志(如-Xlint)来进行某些优化。例如,`com.sun.tools.javac.jvm.Code`类负责生成优化过的字节码。 7. **注解处理**:Java...

    rtl8188eu_r16m_20161208_服务器再次验证最终完成版本_20170531_1559没有外层目录.7z

    &lt;string-array translatable="false" name="config_tether_wifi_regexs"&gt; &lt;item&gt;"wlan0" RTL8188EU没有BT,需要干掉BT的配置(不要显示): &lt;!-- List of regexpressions describing the interface (if any) ...

    jdk7-64-linux.rar

    5. **新的编译器选项**:如"-Xlint:unchecked"和"-Xlint:deprecation",帮助开发者捕获未检查的类型转换和已弃用的API使用。 6. **NIO.2**:提供了一组新的文件系统API,增强了非阻塞I/O功能,例如异步文件通道和...

    xlint-csslint:CSSLint 交易 XLint

    **CSSLint 交易 XLint** CSSLint 是一个强大的工具,用于检查和验证 CSS(层叠样式表)代码,确保其遵循最佳实践并避免潜在的错误。XLint 是一个集成开发环境(IDE)或构建工具的插件,它利用 CSSLint 的功能,帮助...

    modernizer-maven-plugin:检测旧版Java API的使用

    现代化Maven插件 Modernizer Maven插件可以检测对旧版API的使用,这些旧版API可以替代现代Java版本。 这些现代的API通常比传统的API具有更高的性能,安全性和惯用性。 例如,Modernizer可以检测使用Vector而不是...

    distributed-systems-jgroups

    添加: -Djava.net.preferIPv4Stack=true 当聊天无法连接时到...运行:javac -Xlint:deprecation -cp .:jgroups-3.0.10.Final.jar:protobuf-java-2.4.1.jar pl/edu/agh/dsrg/sr/chat/ / .java 运行 java -Djava.net.pr

    Spring 面向切面编程AOP实现详解

    &lt;aop:pointcut id="pointcut" expression="execution( * com.test.class03_AOP_xml.service.IUserService.*(..))"/&gt; &lt;!-- 配置切面 Aspect --&gt; &lt;aop:aspect ref="txManager"&gt; &lt;!-- 前置增强 --&gt; &lt;aop:before ...

    DXperience 8.3.2 重新编译版(无任何问题)

    DXperience 8.3.2 重新编译版,最新版本,经测试,无任何问题。

Global site tag (gtag.js) - Google Analytics