解决问题(一)——Exception

JDK16 CGLIB 报错 错误信息 Exception in thread "main" java.lang.ExceptionInInitializerError at ProxyTest.CglibProxyFactory.getProxy(CglibProxyFactory.java:15) at ProxyTest.CglibDemo.main(CglibDemo.java:12) Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflec 阅读详情

 今天主要遇到的问题是启动Server之后就会出现以下错误:

2007-10-25 10:20:05,562 ERROR [BasicLazyInitializer] CGLIB Enhancement failed: com.fullproject.vo.User
net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null

2007-10-25 10:20:05,578 WARN  [PojoEntityTuplizer] could not create proxy factory for:com.fullproject.vo.User
org.hibernate.HibernateException: CGLIB Enhancement failed: com.fullproject.vo.User
Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.SecurityException: class "com.fullproject.vo.User$$EnhancerByCGLIB$$feaea099"'s signer information does not match signer information of other classes in the same package

主要原因是用MyEclipse搭建工程时,会导入Spring和Hibernate各所需要的包,其中:

Spring的AOP编程时,会用到这几个lib:
asm-2.2.3.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar
cglib-nodep-2.1_3.jar

Hibernate也包含类似的包lib:
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
而导致的包冲突。

在网上查得的资料是说把以上Hibernate的包删掉,但是在我的环境中并不起效。相反我删掉的是以上Spring所用的包,但不是全部只有asm-2.2.3.jar和cglib-nodep-2.1_3.jar。问题解决。

参考网址:http://hi.baidu.com/hateeyes/blog/item/741acbd47cb43403a08bb771.html


 

cglib bean复制报错:module java.base does not “opens java.lang“ to unnamed module 如果没有 VM options 文本框,说明隐藏起来了,可以点击 Build and run的右边的 “Modify options”点击 RUN-Edit Configurations,将上述内容添加到 VM options 文本框中,如下图所示点击“Add VM options” 将其显示出来。增加vm环境变量,下面两种方式都可以把这个环境变量加上。在使用cglib bean复制功能时,报下面的错误。idea的修改步骤如下, 阅读详情

相关推荐

cglib Java升级后,报错java.lang.reflect.InaccessibleObjectException/java.lang.ClassFormatError

1. java.lang.IllegalAccessException: module java.base does not open java.lang to unnamed module @7dc36524 2. cglib代理 3. spring cglibs

weixin_42242898的博客 1952

net.sf.cglib.core.CodeGenerationException 错误 (属hibernate)

net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null Caused by: java.lang.reflect.InvocationTargetException 解决办法: 在….hbm.xml文件中,将class标签的lazy属性改为 la...

janckywong963的专栏 4479

java restful 后端 Exception 的处理架构总结

本文主要结合实现的restfuljava 后端,总结Exception 的处理架构。 1.    exception 的分类和处理方法 异常是面向对象语言非常重要的一个特性,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。 JAVA根据用处的不同,定义两类异常     Checked Exception: Exception的子类,方法签名上需要显示的声明throws,编译

老张的专栏 1万+

遇到Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectExceptio

我用JDK17使用CGLIB动态代理时,出现了此BUG。

zzyaird的博客 1656

java Exception分类

那么何为Checked Exception, 何为Unchecked Exception。 所示 正如上图中所示: Checked Exception: 指的是不能恢复,必须要被使用者来处理的一类异常,如果不捕获,那么编译会报错。例如,IOException。 Unchecked Exception: 指的是在运行时才会导致程序奔溃的异常,编译时候并不会报错。例如,Runtime Ex...

Top5软件工程硕士,先后在京东、字节从事多年Java后端开发、实时和离线大数据开发 1351

PostgreSql异常捕获(EXCEPTION)

异常捕获 默认情况下,任何在PL/pgSQL函数中发生的错误会中止该函数的执行,而且实际上会中止其周围的事务。你可以使用一个带有EXCEPTION子句的BEGIN块俘获错误并且从中恢复。其语法是BEGIN块通常的语法的一个扩展: [ <<label>> ] [ DECLARE declarations ] BEGIN statements EXCEPTION WHEN condition [ OR condition ... ] THEN ha

zhangyongze_z的博客 3万+

Win10系统蓝屏终止代码SYSTEM_SERVICE_EXCEPTION解决方案

Win10的蓝屏呈现和win7有所不同,不过都有终止代码,比较常见的就是用户启动win10系统时出现蓝屏提示代码SYSTEM_SERVICE_EXCEPTION 解决方法一: 1、使用 Windows键+R打开运行,输入“control.exe”,点击确定,如下图: 2、选择“电源选项”,如下图: 3、点击“选择电源按钮的功能”,如下图: 4、点击“更改当前不可用的设置”,如下图: 5、取消对关机设置中“启用快速启动(推荐)”的勾选,保存修改后退出控制面板。 解决方法二: 1、重启电脑按F8进入安

物似人非 情有何堪 22万+

【从零开始玩量化1】AKShare: Python开源财经数据接口库

文章目录量化的第一步:数据AKShare介绍AKShare安装AKShare使用AKTools安装/使用结语 量化的第一步:数据 想要玩量化,第一步要有数据,这个数据可能是历史交易数据、财务数据、宏观数据等等。我们最终要做的,无非就是从数据中分析出有价值的信息,以便用来指导投资策略。 在获取数据的这条道路上,我走了很多弯路,尝试了各种方法:使用Tushare到放弃、自己写网易股票页面的爬虫,自己写申万行业数据的爬虫、自己写同花顺问财的爬虫、使用聚宽的免费数据API等等,直到最终,我发现了AKShare。 A

量化投资助手的博客 5万+

JUnit 测试 异常:Java.lang.Exception: No runnable methods

异常:Java.lang.Exception: No runnable methods 原因有两个,没有在方法上指定@Test和@Test的包导错了! 一、没有在方法上加入@Test,导致错误 二、@Test导入的包错了,spring-test需要的Junit是org.junit.Test,但是在@Test有两个包,另一个是org.junit.jupiter.api.Test,如果将or...

分享我的点点滴滴,在成长路上与你同行! 2760

vsomeip3 双机通信文件配置

验证环境 vsomeip地址Android运行命令,红色的地方需要和配置文件一样Linux运行命令,红色的地方需要和配置文件一样Linux service配置文件 ,红色的地方需要更改Android client配置文件,红色的地方需要更改,蓝色的地方可不要 ...

m0_37132481的博客 5222

MT6816角度传感器SPI通信避坑指南:从数据手册到稳定读取的3个关键步骤

本文详细解析了MT6816角度传感器SPI通信中的常见问题与解决方案,包括寄存器地址计算、SPI时序配置和数据校验等关键步骤。通过实测波形和代码示例,帮助工程师避开数据手册中的隐藏陷阱,实现稳定可靠的角度数据读取,特别适用于高精度电机控制场景。

weixin_42520573的博客 516

checked exception和unchecked exception区别

一、 Java 中定义了两类异常: 1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,如果子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。C#中就没有使用这种异常机制。 2) Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是特殊的,它们不能通过client code来

yuefengyuan的专栏 9035

QuickFix Java 讲解(五)消息的收发与查看

本系列力求手把手教你怎样利用QuickFix Java 搭建自己的 FIX 协议收发平台,以及其中的注意事项。 所有源码的地址(免费): https://github.com/zongzhec/QuickFixPractise 这节我们讨论将Acceptor和Initiator启动以后,收到的消息极其查看方式。 6. 收发双方的通信 6.1. 启动后的通信和登录 为方便起见,这里我们使用统一的源码:https://github.com/zongzhec/QuickFixPractise ..

2246

Exception一

Exception Exception与Error的区别 Throwable类是Java语言中所有错误和异常的Throwable类。 Exeption:编译期异常,进行编译(写代码)java程序出现的问题 runtimeexception:运行期间异常,java此程序运行期间的问题error: 错误必须修改代码,才能继续运行 异常是怎么产生的,如何处理异常 jvm接收到这个异常对象,做了两件事 1...

tangshuai96的博客 324

ESP32实战指南:SPI驱动ADXL345三轴加速度传感器的精准数据采集与姿态解算

本文详细介绍了如何使用ESP32通过SPI接口驱动ADXL345三轴加速度传感器,实现精准数据采集与姿态解算。从硬件连接到SPI通信优化,再到数据处理和低功耗策略,提供了全面的实战指南。特别适合物联网开发者和硬件工程师参考,帮助快速掌握传感器数据采集技术。

vim8coder的博客 1042

【DMA】认识 DMA 及其工作流程(与传统CPU存取方式的区别)

【DMA】认识 DMA 及其工作流程(与传统CPU存取方式的区别)

challenglistic的博客 5万+

Java的Exception异常机制(一)

好久不见啊,兄弟们,今天阿鑫给大家带来了Java知识点系列,Java的Exception异常机制(一)! 一言不合,就正式进入今天的饭后主题:Java的Exception异常机制。为什么会突然聊到异常?其实不是突然,而是我已经准备了很久,但苦于没有好的例子来讲解,从表象到底层实现,我想给他扒得内裤都不剩,好吧,不搞yellow,我们还是开心地来聊一聊今天的主题:Java的Exception机制! 在Java中,我们在执行代码的过程中难免会遇到错误与Exception异常,可是我们一直都是锤头Coding.

FNTP_ 3393

PCL 使用点云创建数字高程模型DEM【2025最新版】

使用点云创建数字高程模型DEM,并将结果保存为高程图像。博客长期更新,本文最近更新时间为:2025年9月15日。

点云侠的博客 2294

system service exception蓝屏

3、删除WdFilter.sys文件在C:\Windows\System32\drivers\wd和C:\ProgramData\Microsoft\WindowsDefender\Platform\4.18.2003.4-0\Drivers中找到WdFilter.sys,然后将其删除;问题是用户最为头疼的问题之一,而一般蓝屏问题都会有一个蓝屏终止代码也就是我们的常说的错误代码。2、打开我的电脑,左上方点【查看】,勾选【隐藏的项目】;1、重启电脑按F8进入安全模式或者PE;

xitongzhijianet的博客 6243

YOLOv8高级应用实战:多目标跟踪+实例分割+小样本检测(工业/安防场景落地指南)

安防监控中,需要跟踪多个行人的运动轨迹,而不只是框出“这是行人”;工业质检时,要精确分割出零件的缺陷区域(像素级),而不是只给一个粗略的矩形框;罕见场景下(如特殊故障检测、稀有动物识别),只能收集到几十张样本,普通训练方法精度惨不忍睹。我在落地工业安防和质检项目时,把YOLOv8的高级功能摸了个遍,踩过“多目标跟踪遮挡丢帧”“实例分割边缘模糊”“小样本检测过拟合”等一系列坑,最终总结出这套可直接复用的实战方案。多目标跟踪(ByteTrack)、实例分割、小样本检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 750

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

解决问题OSError: exception: access violation writing and reading

我们应该仔细检查内存访问边界,避免空指针访问,确保拥有足够的权限,并检查代码中的内存操作。通过仔细检查和采取适当的解决方案,我们可以解决“OSError: exception: 访问违例的写入和读取”错误,并确保我们的代码能够顺利执行。因此,在实际应用中,我们需要遵守编程语言和操作系统的规范,确保进行正确的内存读写操作,避免访问违例错误等问题的发生。为了给出一个更具体的示例,让我们以Python为例,考虑一个简单的场景:读取文件内容并将其写入另一个文件中。的值,可以看到变量的值已经被修改为。

牛肉胡辣汤 3755

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PHP Exception::getMessage 和 Exception:: getLine有什么区别

获取异常的描述信息,即错误消息。:获取异常发生的行号,即源代码中的具体位置。这两个方法通常结合使用,以便在捕获异常时提供详细的错误信息,帮助开发者更好地理解和解决问题。

sheji888的专栏 759

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Oracle PL/SQL之EXCEPTION

Test Code:DECLARE BEGIN > -- most normal way to handle exception. DECLARE except_test0 EXCEPTION; BEGIN RAISE except_test0; EXCEPTION WHEN except_test0 THEN dbms_output.put_

t0nsha's Blog 2286

pragma exception_init使用

最近做一个数据检查的程序,程序的实现是不停读取配置表中的表,检查数据是否已存在,但最近程序经常会报ora-08103(网上资料说与oracle版本相关),导致整个程序无法执行,我需要的只是报错的不执行,直接跳到下一语句。 可以利用pragma exception_init对错误代码进行命名,在报错的语句块中,嵌套一个begin..end语句块。 pragma exception_init说

雪影零星 4889

FATAL EXCEPTION :main 异常

在学习android,昨天写个例子,xml文件和activity操作都写好了,在虚拟器上运行的时候总是运行异常,查看Log cat 发现有一个FATAL EXCEPTION :main 错误。 昨天也看到这个提示,但是没有看详细的内容,以为自己的activity代码哪里写错了,找到书上给的示例源码,对比一次又一次,没有发现错误。今天晚上回来又看这个问题,上网查了下FATAL EXCEPTION

优快云_2600的专栏 1万+

Oracle Exception

使用Oracle EXCEPTION 抛出异常: 通过RAISE语句,用户自定义异常可以被显式抛出,预定义异常是当有关oracle错误产生时隐式抛出的。当与异常无关的某oracle错误产生时,也会产生异常。这种异常可以被OTHERS处理器捕获。预定义异常也可以通过RAISE语句显式抛出。异常抛出后就可以通过Exception when对异常进行处理。 DECLARE v_test1

Laughing 2577
上一篇: J2EE Web 框架整合(Struts, hibernate, Spring)
下一篇: 解决问题(二)——Log4j
码匠君
博客等级 码龄22年 153粉丝 42原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码匠君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值