论坛首页 Java企业应用论坛

AOP应用在项目中遇到的问题~

浏览 2112 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-28  
  项目的大体结构是flash+java,通过openamf来完成之间的通信.
简单说一下openamf能够让大家对我的问题有个更清晰的认识,flash发送amf格式的文件到openamf提供的servlet
再由这个servlet来访问flash希望访问的java类,openamf实现序列化和反序列化的过程,flash需要提供要访问类的具体名称,以及方法名.flash需要访问的类我们通过spring声明了,这样flash端不需要写完整的类名,只需要写beanId即可.
但是spring的好处我们是一点没用到T_T.
  现在我想对每个方法的执行时间进行统计,所以我想到了AOP,一开始使用spring提供的AOP,但是flash和java之间传递的
值都是无状态的,没有session这个东东!所以在服务器端根本就无法通过getApplicationContext()获得applicationContext
也就无法实现拦截.于是我又开始搞aspectJ,一开始一切都开始朝着好的方向发展,写好了aspect而且也都关联上了.当我
启动web服务的时候.......
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'SystemParamHandler' defined in ServletContext resource [/WEB-INF/resource/applicationContext-web.xml]: Class that bean class [cn.bestwiz.jhf.frontdesk.trade.biz.logic.SystemParamHandler] depends on not found; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
Caused by:
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
这里我不太了解aspect的运行原理,是不是编译成了spring无法解析的class文件?
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics