`
chen_qc
  • 浏览: 3648 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate和spring整合出现NotFoundException: org.objectweb.asm.codevisitor错误的解决方法

阅读更多
最近联系spring+jpa写写程序,遇到NotFoundException: org.objectweb.asm.codevisitor的错误时,原因主要可能有以下几点:
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate使用如下lib:
asm.jar
asm-attrs.jar
其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit。。。。。。
解决办法是:
1.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

另外需要的注意的是,在使用MyEclipse编程时,有时候jar包从classpath中移除之后会放在WEB-INF\lib下,此时确定将WEB-INF\lib下的jar文件删除才行。
0
6
分享到:
评论

相关推荐

    NotFoundException: org.apache.commons.dbcp.BasicDataSource异常的解决方法

    本篇将详细探讨如何解决在Struts框架中遇到的`java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource`异常。 `org.apache.commons.dbcp.BasicDataSource`是Apache Commons DBCP库中的一个类...

    Android代码-javassist

    Java bytecode engineering toolkit Javassist version 3 ...Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java;...

    Spring Cloud Gateway的全局异常处理

    Spring Cloud Gateway默认使用`DefaultErrorWebExceptionHandler`类来处理异常,该类继承自`AbstractErrorWebExceptionHandler`,并在内部使用了`ErrorAttributes`和`ResourceProperties`等组件来收集错误信息。...

    谷歌的zxing方式生成二维码的jar包和已经写好的工具类

    4. 调用助手类的`generateQRCode(String content, int width, int height)`方法,传入要编码的信息、期望的图像宽度和高度。 5. 生成的二维码图片通常会以`BufferedImage`形式返回,可以进一步保存为PNG或JPEG格式的...

    Android为textView设置setText的时候报错的讲解方案

    然而,当开发者尝试用整型(int)直接调用该方法时,可能会遇到错误,就像标题和描述中提到的情况。错误提示“W/ResourceType(…): No package identifier when getting value for resource number 0x0000000c”通常...

    自定义Adapt可能出现错误及其解决方法

    ### 自定义Adapter可能出现错误及其解决方法 在进行Android应用开发时,我们经常需要对列表视图(ListView)、网格视图(GridView)等组件进行数据填充。为了更好地控制每个条目的展示样式,开发者通常会选择自定义...

    详解SpringCloud Finchley Gateway 统一异常处理

    在上面的示例中,我们实现了一个简单的异常处理器,该处理器可以处理 NotFoundException 和其他异常。在 handle 方法中,我们根据异常类型,返回不同的错误信息。 为了使用我们的自定义异常处理器,我们需要将其...

    NotFoundException

    处理`NotFoundException`的一种常见方法是使用try-catch语句,捕获异常并提供有用的错误信息,以帮助调试: ```java try { // 代码可能会抛出NotFoundException Class<?> clazz = Class.forName(...

    com.google.zxing.client.j2se.jar下载

    它提供了多种格式的条形码和二维码的生成与扫描功能,广泛应用于移动设备和桌面应用程序。在Java SE环境中,ZXing的客户端组件`com.google.zxing.client.j2se.jar`扮演了关键角色,是开发者实现条码处理功能的重要...

    Autojs调用zxing实现扫码

    调用zxing核心代码实现扫一扫功能 importClass... ...importClass(com.google.zxing.NotFoundException) importClass(com.google.zxing.DecodeHintType) importClass(com.google.zxing.BarcodeFormat)

    java-adventures-resteasy-eap:博客文章http问题的POC

    博客文章的概念证明 这是一个在 JBoss EAP 6.3 和 6.4 中使用 RestEasy3 的简单示例。 它升级了 RestEasy,如我的博客文章。 部署应用程序并转到: 它应该返回pong证明 RestEasy 3 正在运行调用一个不存在的资源,...

    java 生成二维码 解析二位码 完整实例

    这个完整实例确保了生成的二维码可以通过各种扫描工具正确读取,这通常涉及到合理的错误纠正级别设置和适应不同设备的二维码尺寸调整。 在实际应用中,你可能需要根据具体需求对代码进行优化,例如处理不同格式的...

    Java类库代码动态打补丁工具JavaAsist.rar

    java类库代码动态打补丁,可以在没有源代码的基础机型源代码级修改,文件类:URLClassPath.class,Translator.class,SerialVersionUID.class,NotFoundException.class,LoaderClassPath.class,DirClassPath.class...

    java-jpa 连接mysql新增、修改例子

    spring.jpa.hibernate.ddl-auto=update ``` 这里我们设置了数据库URL、用户名、密码以及驱动类名,`ddl-auto`属性用于自动创建或更新数据库表结构。 接下来,定义实体类。假设我们有一个User表,可以创建一个名为`...

    java使用谷歌zxing实现二维码生成读取

    在IT行业中,二维码(Quick Response Code)已经成为数据交换和信息传递的重要工具,广泛应用于各种场景。Java作为一种跨平台的开发语言,提供了丰富的库来处理二维码的生成与读取。谷歌的ZXing(Zebra Crossing)...

    android crash错误

    为了解决这个问题,开发者通常会选择自定义错误处理机制,以在程序崩溃时展示一个友好的错误提示页面,同时收集相关信息供开发者分析和修复问题。 首先,我们需要理解Android应用崩溃的原因。常见的崩溃原因包括空...

    zxing 二维码 调用实例,解决低版本 白边问题

    在本文中,我们将深入探讨如何使用ZXing在Android应用中调用二维码功能,并解决在低版本设备上出现的白边问题。 首先,我们需要理解二维码白边问题的背景。在生成二维码时,为了保证扫描器能够正确识别,二维码四周...

    android-aapt-wrapperv1.1

    android-aapt-wrapperv1.1,解决eclipse 没有 --no-version-vectors参数,解决NotFoundException: File res/drawable/abc_vector_test.xml,详情参阅https://blog.csdn.net/hao43284/article/details/82699802

    修改了中文乱码问题的ZXing包及例子

    ZXing,全称为“Zebra Crossing”,是一款由Google开发并维护的开源项目,主要用于生成和解码各种类型的条形码和二维码(QR Code)。这个项目提供了多种编程语言的API,包括Java,使得开发者能够轻松地在自己的应用...

Global site tag (gtag.js) - Google Analytics