`

SSH中出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.&#...

阅读更多

参考:http://hi.baidu.com/enter775/blog/item/81ab4512ad6ee15af919b839.html

java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

解决办法:

把hibernate中的cglib-*.jar和asm-*.jar删除,添加spring中的cglib-2.1.3.jar

----------------------------------------------------------------------------------------------------------

http://hi.baidu.com/enter775/blog/item/81ab4512ad6ee15af919b839.html 中写到

在Hibernate 3.2.6.ga 中的 cglib 是 cglib-2.1.3.,jar 使用 cglib-2.2.jar 则出现以上问题。

将包换掉,问题解决。

 

扩展一下,了解下 cglib是什么?

CGlib概述:

cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。

cglib封装了asm,可以在运行期动态生成新的class。

cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。

分享到:
评论

相关推荐

    java.lang.NoSuchMethodError异常处理要点.doc

    在Java编程中,`java.lang.NoSuchMethodError`异常是一个运行时异常,通常发生在程序试图执行一个不存在的方法时。这个异常的出现通常意味着编译时和运行时的类版本不匹配,或者是在编译期间存在而运行时不存在的...

    hibernate3.2+cglib2.2架包

    ASM库的`ClassWriter`类的构造函数可能在某些情况下不兼容,导致`NoSuchMethodError`。CGlib 2.2 版本已经解决了这个问题,确保与Hibernate 3.2的兼容性。 `hibernate-3.2.0.ga.zip`是Hibernate 3.2的归档文件,GA...

    配套的cglib和asm包

    因为在cglib简单使用的时候,和asm因为兼容问题运行老是失败。比如提示java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V 之类的乱七八糟的错误。最后通过使用正确的配套的版本使得程序成功运行。

    TopN问题分析和单元实践练习

    TopN问题分析和单元实践练习

    计算机科学_调试技术_GDB入门_高质量指南_1741864597.zip

    操作系统学习

    全套人工智能学习教程.zip

    01人工智能学习前言 02文字朗读 03文字翻译 04语音识别 05超级翻译官 06专家系统 07视觉识别01初探 08视觉识别02人脸追踪 09视觉识别03人脸检测 10视觉识别04特定人脸辨认 11视觉识别05识别车牌 12视觉识别06识别印刷体文字

    虚幻引擎深度开发实践:次世代实时交互系统的架构设计与性能调优

    虚幻引擎深度开发实践:次世代实时交互系统的架构设计与性能调优

    基于springboot框架的高校教师科研管理系统的设计与实现(Java项目编程实战+完整源码+毕设文档+sql文件+学习练手好项目).zip

    社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。本次开发一套高校教师科研管理系统有管理员,教师,学院三个角色。管理员功能有个人中心,教师管理,学院管理,科研课题管理,软件著作权管理,论文信息管理,专利信息管理,科研成果管理,科研课题校审管理,著作权校审管理,论文校审管理,专利校审管理,科研成果校审管理。教师和学院都可以注册登录,教师可以提交科研课题,软件著作权,论文信息,专利信息,科研成果信息,学院主要审核教师提交的一切信息。高校教师科研管理系统服务端用Java开发,用Spring Boot框架开发的网站后台,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。 关键字:高校教师科研管理系统;Spring Boot框架;Java;MySQL

    知识图谱_BERT模型_实体识别_问答系统框架搭建用途_1741866054.zip

    操作系统学习

    软件工程领域中的系统需求说明文档模板:结构化与标准化

    内容概要:文档主要介绍了一种详细的系统需求说明书模版,涵盖项目的多个重要组成部分,如系统概述、功能需求、安全性和性能需求等方面。每个部分都进行了详细地说明与规范。其中包括对业务描述及需求分析,系统的目标及角色,页面定义与页面间的流转,报表的设计及其需求详述,系统间的数据交换方法和对各种环境的要求及安全性考虑。文档提供了清晰的内容布局,有助于理解和实施特定任务或项目。同时文档还包括了详细的表格格式用于指导功能的具体表述。 适合人群:适用于参与项目的管理人员和技术开发团队成员,在项目早期阶段,通过这份文档,可以使所有相关人员清楚了解到该项目的技术要求和预期成果,以确保后续开发工作的顺利开展。 使用场景及目标:适用于需要创建复杂IT系统的团队,在制定详细需求说明时以此作为蓝图。这不仅可以帮助建立有效的项目管理规划,同时也保证了项目交付时的可靠性和稳定性。 其他说明:这份模版旨在提高工作效率并减少重复劳动,鼓励使用者在此基础上进一步定制和完善自身的工作流程。

    Swift-Button封装

    Swift-Button封装

    数据结构_算法_C语言_基础实现库_1741871185.zip

    数据结构学习

    软件工程:项目开发流程与角色职责规范确保高效协作与交付

    内容概要:本文档主要围绕项目开发流程管理展开,旨在优化各个职能角色(包括产品经理、交互设计师、UI设计师、开发人员、前端工程师和测试人员)之间的协作效率并规范各自职责。通过明确规定各项任务的责任归属以及所需产生的具体成果(比如:需求文档、交互设计稿、效果图和API文档等),从而减少误解导致的反复工作,提高沟通效率及确保每个环节所形成的内容都能够成为后续工作的依据而非事后补录。此外,该指南还提供了当特定职位缺席时替代方案和跨部门协作时需要注意事项的具体指示。 适合人群:适用于希望提升团队协作水平和管理效能的技术团队领导、项目经理或者企业内部的IT相关部门。 使用场景及目标:为正在实施新系统的组织提供了一个详尽而实用的指导方针;帮助团队更好地规划和执行从初步调研直到最终发布的完整周期;明确了各个环节负责人应当完成的任务清单,使各方能够更加专注于自己的专业技能发挥而不必担心由于衔接不当所带来的额外工作量;同时也便于客户实时跟踪项目的最新状态以便做出相应决策支持。 其他说明:本规范强调了在整个过程中对于重要输出物如文档记录的重要性,鼓励所有参与者共同参与决策过程并且保持信息共享以保证整个项目的

    PHP语言教程,语法,入门教程

    PHP语言教程,语法,入门教程

    量化投资_Backtrader_教程_知识分享_1741870154.zip

    数据结构学习

    adb调试桥安装包,移动端和PC的桥梁

    adb调试桥安装包,移动端和PC的桥梁

    yangchong211_YCBlogs_1741873748.zip

    数据结构学习

    MPU6000andMPU6050产品和数据手册

    MPU6000andMPU6050产品和数据手册

    软件测试领域:全面解析文件上传下载测试用例

    内容概要:本文详细介绍了针对文件上传下载的功能性和非功能性测试用例设计方法。主要内容包括针对上传文件的不同类型(jpg/gifs等格式)、不同尺寸以及特殊情形,如零字节文件或使用中文件的上传测试案例;导出测试方面则聚焦于文件名的合法性检测、导出内容的一致性以及在极端情况如满盘状态下的行为验证等方面的具体措施。此外,还提供了具体页面、按钮和功能测试的关键关注点和测试标准,强调测试覆盖到每一个环节,确保系统的稳定性和易用性。 适合人群:从事质量保证工作的专业人员,尤其适用于具有一定软件测试经验的技术人员。 使用场景及目标:①用于指导QA团队建立和完善产品文件操作模块的测试计划,提高产品质量;②帮助企业制定有效的测试方案以评估第三方组件的安全性和兼容性。 其他说明:除了传统测试要点外,本文也涉及了安全性方面的考量(例如防止恶意文件注入)和用户体验(如界面友好性)。这有助于构建既安全又便捷的Web应用程序和服务平台,确保用户能在各类网络环境下顺利完成所需的文件传输任务。

    特易通国产对讲机A8_setup v1.0中英写频软件

    特易通国产对讲机A8_setup v1.0中英写频软件

Global site tag (gtag.js) - Google Analytics