error at ::0 can't find referenced pointcut xxx

由于公司使用的框架版本比较久,需要将现有的框架进行升级。项目使用最新版本的struts/spring/hibernate,并使用最新版本的jdk 1.7和最新的tomcat 7。

在项目的classpath中加入spring的最新版本3.2相关的jar包,并且安装好jdk 1.7,配置好相关的环境变量。配置好tomcat 7相关参数(比如tomcat的目录路径,jdk等),发布并运行项目,结果出现了异常,这个异常最后的一句是这样的:

error at ::0 can‘t find referenced pointcut xxx

在网上查了很久的资料,才发现是由于jdk版本过高,导致以前项目中的一些jar包不能使用,具体的jar包是aspectjrt.jar和aspectjweaver.jar。AspectJ是一个面向切面的框架,AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。

解决办法:

1. 将jdk版本由1.7换成1.6,但是由于组内的需求,此方案不合适

2. 将两个jar包换成最新的包

http://www.eclipse.org/aspectj/downloads.php  中下载最新版本aspectj-1.7.2.jar,并将此jar包用zip解压就可以得到最新版的aspectjrt.jar和aspectjweaver.jar,最后将这两个包与项目中的久版本的包进行替换,将新版的jar包加入classpath中。

转载:http://www.xuebuyuan.com/625368.html

error at ::0 can't find referenced pointcut xxx

时间: 2024-08-10 14:06:31

error at ::0 can't find referenced pointcut xxx的相关文章

AspectJ报错:error at ::0 can't find referenced pointcut XXX

今天在使用AspectJ进行注解切面时,遇到了一个错误. 切点表达式就是无法识别——详细报错信息如下: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xingoo' defined in class path resource [bean.xml]: Initialization of bean fail

Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX

一.问题描述及原因. 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX.一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配. org.springframework.beans.factory.BeanCreationException: Error creating bean with n

【Spring实战】—— 12 AspectJ报错:error at ::0 can't find referenced pointcut XXX

今天在使用AspectJ进行注解切面时,遇到了一个错误. 切点表达式就是无法识别——详细报错信息如下: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xingoo' defined in class path resource [bean.xml]: Initialization of bean fail

error at ::0 can't find referenced pointcut pointCutName 错误解决方法

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire method: public final void org.mybatis.spring.support.SqlSessionDaoSupport.setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate); nested exception is java.la

error at ::0 can't find referenced pointcut解决办法(转载)

原文:http://blog.sina.com.cn/s/blog_9ecb0d9d0101fheg.html Spring中采用annotation的方式实现AOP代理,运行测试代码时抛出以下异常: Exception in thread "main" org.springframework.beans.factory.BeanCreationException:  Error creating bean with name 'userManager' defined in clas

Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut aaa

这个错误是说,找不到这个注释: 解决方案: 1.更改自己本机的jdk版本(我的更改了无效): 在工程选择框内点击右键--->build path----->Library--->add Library 选择JRE System Library ----->next 就可以更改了. 2.更改aspectjweaver.ja的版本,进入官网这一页http://www.eclipse.org/aspectj/downloads.php 选择aspectj-1.8.8.jar进行下载. 完

关于“error at ::0 can't find referenced pointcut”错误的处理方式

最近因为公司需求问题,需要将JDK以及Tomcat升级到7.x系列版本,原JDK6.x系列.使用的框架基本类似于三大框架(公司内部框架),在升级过程中遇到:error at ::0 can't find referenced pointcut 这样的错误,导致的原因是由于aspectjrt.jar 和 aspectjweaver.jar版本太低,因此替换为更高的版本,个人建议为:1.66或者以上版本. 下载地址:http://jarfiles.pandaidea.com/search?q=asp

springAOP注解方式定义切入点报错error at ::0 can't find referenced pointcut

[说明] 1.使用spring版本:4.0.4 2.springAOP相关依赖包: 1)aopalliance-1.0.jar 2)aspectjweaver-1.8.9.jar 3)aspectjrt-1.8.9.jar 3.分析: 1)当切面类的方法上通知注解直接输入切入点表达式时,没有报错.切面类代码如下: import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect

AspectJ 出现错误::0 can‘t find referenced pointcut 的解决

使用AspectJ注解开发AOP应用时,会遇到以下问题: ::0 can't find referenced pointcut 这个问题,实际是与你所在的开发环境有关,如下表 jdk version spring version aspectjrt version and aspectjweaver version 1.6 3.0 + aspectjrt-1.6.2  and aspectjweaver-1.6.2 1.7 3.0 + aspectjrt-1.7.3 and aspectjwea