nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
来源:互联网 发布:如何判断input文本 js 编辑:程序博客网 时间:2024/05/22 09:01
在Bean中有代码
在配置文件中有
导入cglib-2.2.0.jar包后,继续报错
public abstract Axe getAxe();
在配置文件中有
<!-- 指定getAxe方法返回steelAxe每次调用getAxe方法将获取新的steelAxe对象 --><lookup-method name="getAxe" bean="steelAxe"/>
这样可以协调作用域不同的Bean.但是运行报错
nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
导入cglib-2.2.0.jar包后,继续报错
nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type
原因是Spring中的cglib-nodep-2.x.x.jar与Hibernate中的cglib-2.2.jar相冲突!
两种框架整合时Spring中的cglib-nodep-2.x.x.jar是必须的,取消Hibernate中的cglib-2.2.jar即可
所以,移除cglib-2.2.jar,导入cglib-nodeo-2.2.jar就好了。
下载cglib-nodeo2.2.jar和cglib-2.2.jar
利用lookup方法注入可以让Spring容器重写容器中的Bean的抽象方法,返回查找容器中其他Bean的结果,被查找的Bean通常是一个non-singleton Bean,Spring通过使用CGLIB库修改客户端的二进制码,从而实现上述的要求。
CGLIB库
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
cglib封装了asm,可以在运行期动态生成新的class。
cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。
...
这里有一篇博文介绍得很详细CGlib简单介绍
0 0
- nested exception is java.lang.NoClassDefFoundError:net/sf/cglib/proxy/CallbackFilter
- nested exception is java.lang.NoClassDefFoundError:net/sf/cglib/proxy/CallbackFilter
- nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- 异常处理:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- 【转载】Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- nested exception is java.lang.NoClassDefFoundError
- ssh类库:java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer .
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer 解决方法
- java.lang.ClassNotFoundException: net.sf.cglib.proxy.Callback
- nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
- nested exception is java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
- nested exception is java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
- Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError
- nested exception is java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSON
- nested exception is java.lang.NoClassDefFoundError: com/google/gson/Gson
- HDU 1013_Digital Roots(大数&模拟)
- 再谈机房收费系统文档
- 关于OpenStack4j
- 第五届蓝桥杯软件大赛C/C++本科B组决赛解题报告
- JAVA通过JNI调用c++本地方法dll
- nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- 各种开源程序补丁地址
- Codeforces VK Cup 2012 Round 3 A. Variable, or There and Back Again(dfs)
- HDU 1251 统计难题
- oracle起定时任务,每隔1秒执行一次
- 由system.currentTimeMillis() 获得当前的时间
- 计算机网络之路由动态选择最短路径
- 每日算法之三十:Valid Sudoku (九宫格)
- 【网络】OSI模型;TCP UDP区别