您的位置:首页 > 编程语言 > ASP

spring 注解采用aspectj时,使用junit单元测试时配置

2018-03-01 18:47 405 查看
问题:
工程中缓存注解采用aspectj方式(<cache:annotation-driven  mode="aspectj"/>),在eclipse中采用junit单元测试时,报如下错误:ClassLoader [sun.misc.Launcher$AppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method.
Specify a custom LoadTimeWeaver or start your Java virtual machine with Spring's agent: -javaagent:org.springframework.instrument.jar 
解决方案:
根据错误提示,需要在jvm 启动参数中增加配置,所以设置如下:



图解释:
window->preferences->java->installed jre 然后选中jre,点击edit,然后在弹框中的default vm arguments 中填写:

 * -javaagent:E:\work\develop\maven\repo\org\springframework\spring-instrument\4.3.7.RELEASE\spring-instrument-4.3.7.RELEASE.jar
-javaagent的值,需要根具实际jar的路径和名字进行更换。

配置后即可执行成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: