java.io.NotSerializableException: org.hibernate.util.MarkerObject解决办法

Cursor+Playwright MCP实战:如何用自然语言一键生成UI自动化测试脚本 本文探讨了如何利用Cursor与Playwright MCP实现自然语言驱动的UI自动化测试脚本生成。通过智能IDE与浏览器自动化协议的结合,开发者可以高效创建稳定的测试脚本,显著提升测试效率与维护性。重点介绍了MCP架构的优势、项目结构最佳实践及团队协作规范,为自动化测试带来革命性改进。 阅读详情
java.io.NotSerializableException: org.hibernate.util.MarkerObject
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at
org.hibernate.engine.StatefulPersistenceContext.serialize(StatefulPersistenceContext.java:1368)
      at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:1976)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
      at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at java.util.HashMap.writeObject(HashMap.java:1001)
      at sun.reflect.GeneratedMethodAccessor399.invoke(Unknown Source)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
      at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
      at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416)
      at
org.springframework.webflow.core.collection.LocalAttributeMap.writeObject(LocalAttributeMap.java:327)
      at sun.reflect.GeneratedMethodAccessor468.invoke(Unknown Source)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
      at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at
org.springframework.webflow.engine.impl.FlowSessionImpl.writeExternal(FlowSessionImpl.java:154)
      at
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1421)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1390)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at java.util.LinkedList.writeObject(LinkedList.java:943)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
      at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at
org.springframework.webflow.engine.impl.FlowExecutionImpl.writeExternal(FlowExecutionImpl.java:312)
      at
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1421)
      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1390)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at
org.springframework.webflow.execution.repository.snapshot.SerializedFlowExecutionSnapshot.serialize(SerializedFlowExecutionSnapshot.java:173)
      at
org.springframework.webflow.execution.repository.snapshot.SerializedFlowExecutionSnapshot.<init>(SerializedFlowExecutionSnapshot.java:70)
      at
org.springframework.webflow.execution.repository.snapshot.SerializedFlowExecutionSnapshotFactory.createSnapshot(SerializedFlowExecutionSnapshotFactory.java:70)
      at
org.springframework.webflow.execution.repository.snapshot.AbstractSnapshottingFlowExecutionRepository.snapshot(AbstractSnapshottingFlowExecutionRepository.java:75)
      at
org.springframework.webflow.execution.repository.impl.DefaultFlowExecutionRepository.putFlowExecution(DefaultFlowExecutionRepository.java:126)
      at
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:171)
      at
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
      at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
      at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
      at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
      at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at
com.nissan.dbs.web.filter.DBSVerifyFilter.doFilter(DBSVerifyFilter.java:208)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
      at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
      at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
      at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
      at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
      at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
      at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
      at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
      at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
      at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
      at java.lang.Thread.run(Thread.java:619)


很多使用hibernate的程序员们都会碰到这个异常,这个是异常是因为hibernate的一个bug引起的:在3.3版本的hibernate-core.jar中,该对象没有被序列化,所以会抛出这个异常,用3.6版本的hibernate-core替换掉3.3版本的就可以了。如果是在jboss中,还需要替换掉jboss中common/lib下的hibernate-core.jar包,这样就不会在出现这样的错误了,因为我自己遇到这个问题,查了很久,所以在这里记录一下,希望能对其他的网友们有所帮助:
简单VASP计算INCAR设置(结构优化OPT、静态自洽SCF、能带BAND、态密度DOS) 改变 K 点、NBANDS、晶胞、ENCUT、POTCAR、自旋或 SOC 后要检查兼容性。该参数不参与物理计算,因此不会改变总能量、受力、应力或最终结构。如果研究的是金属、磁性材料、表面、二维材料、分子、缺陷、DFT+U、杂化泛函或强自旋轨道耦合体系,部分参数必须调整。适合已经用 IBRION = 2 预优化、力较小、自由度较多的结构。在 IBRION = 1、2、3 中,它只是内部缩放因子。“不能修改”不是程序禁止修改,而是修改后会改变理论模型、数值精度或能量参考,使结果不能直接比较。 阅读详情

相关推荐

海思Hi3516CV610--SPI NAND Flash移植实战:从手册到驱动的完整适配

本文详细介绍了海思Hi3516CV610芯片上SPI NAND Flash的移植实战,包括从手册解读到驱动适配的完整流程。以GD5F2GM7UEYIGR Flash为例,重点讲解了关键参数确认、模式选择、时序配置以及U-Boot和Linux内核驱动的具体实现步骤,帮助开发者快速完成Flash移植工作。

weixin_29158413的博客 447

(java对象不可序列化异常)java.io.NotSerializableException

(2)需要提供一个全局常量serialVersionUID,其值任意。(1)该对象必须实现Serializable接口。

weixin_47687315的博客 4554

【论文精读】Formal Mathematical Reasoning: A New Frontier in AI

注:本文根据师兄汇报内容总结。

m0_60634555的博客 1189

java.io.NotSerializableException异常的解决方案

java.io.NotSerializableException异常的解决方案&序列化

brave_and_good的博客 6619

MAPLAB X IDE仿真调试

一、开发环境 操作系统:Windows 10 调试工具:Pickit3 单片机型号:PIC24FJ32GA002 二、操作步骤 1、连接Pickit3仿真器于单片机对应的烧写口如图示: 2、点击调试项目进入调试模式,这时底下输出框显示"运行"代表成功进入调试模式。 3、选择断点,该IDE只支持两个断点,使用超过两个时,超过的断点亮灰色代表无效。设置好断点后需暂停然后再重新点击运行才能生效。可以看到在断点处有绿色光标。 ...

RealHero的博客 5084

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

已解决java.io.NotSerializableException:对象不支持序列化的正确解决方法,亲测有效!!!

/ 自定义序列化逻辑// 自定义反序列化逻辑// Getter 和 Setter 方法...是在尝试对无法序列化的对象进行序列化操作时常见的异常。通过确保所有需要序列化的对象及其嵌套对象都实现接口,检查所有字段是否可序列化,以及处理动态代理类,可以有效地解决这个问题。本文详细介绍了问题的成因、解决思路和具体的解决方法,希望能帮助开发者在实际项目中避免和处理这一异常,确保应用程序的稳定运行。以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果本文对你有帮助 欢迎关注!!

小明的Java问道之路 3324

[Dify] 多步对话流程的实现技巧:构建连贯自然的多轮交互系统

摘要:本文探讨了AI系统中实现多轮对话的核心技术与应用方法。文章首先分析了多步对话的典型场景(如机票预订、财务报告生成)及其价值,提出了Dify平台实现该功能的三大机制:变量系统、条件控制和状态管理。随后详细介绍了顺序型、条件型和确认型三种基本对话模式,并通过"会议预约助手"案例展示了实际应用流程。文章还提供了提示词设计、变量引用等实用建议,并强调多轮对话成功的关键在于清晰的结构设计而非单纯依赖模型能力,最终实现自然流畅的人机交互体验。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1343

Java .io_java.io.NotSerializableException

在memcache中存取对象时报异常,异常错误:java.io.NotSerializableException: com.orm.pojo.T_SysUser_Extat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)at java.io.ObjectOutputStream.writeObject(Ob...

weixin_42512159的博客 363

OpenHarmony之Histreamer引擎深度解析:pipeline_core架构如何全面取代GStreamer,一统音视频播放与录制

Histreamer是OpenHarmony多媒体框架的核心媒体引擎,采用架构设计。一个轻量级的媒体引擎组件,提供播放、录制等场景的媒体数据流水线处理。1.播放场景分为如下几个节点:数据源读取、解封装、解码、输出;2.录制场景分为如下几个节点:数据源读取、编码、封装、输出。该引擎从OH5.0开始取代了原有的媒体引擎gstreamer(部分文档还保留较老架构的讲解),提供统一的音视频播放、录制、元数据解析等能力。

m0_67505153的博客 332

Pyinstaller打包为可执行文件编码错误的问题

Pyinstaller打包为可执行文件编码错误的问题 写好的python程序在vscode上运行没有任何问题,将程序利用pyinstaller打包后,运行程序发生了错误。 错误代码 UnicodeDecodeError: ‘utf-8' codec can't decode byte 0xce in position 20-21:invalid cotinuation byte 网上找到的解决方案是: 1.在命令行中输入 chcp 65001 2.按正常方式进行封装 pyinstaller

xuefeng_he的博客 1559

异常java.io.NotSerializableException

异常java.io.NotSerializableException

weixin_43859562的博客 6979

【JDK】win 10 / win 11:jdk 8 下载、安装、配置、验证

win10 / win 11:JDK 最新版本下载 / 历史版本下载(jdk 8)、安装、配置系统环境变量、验证安装全详细操作教程

顾三殇 —— 博客空间(软件测试) 13万+

我的 java java.io.NotSerializableException: java.io.ObjectOutputStream 异常

最近写个小项目,服务器端维护了一个Map,map中有序列化后的一堆对象,还有objectstrem对象。然后执行某个功能时,客户端需要服务器端map中的某些对象数据。然后就一股脑地在服务器端用ObjectOutputStream将整个Map通过写给了客户端。然后就抛出此异常。排错发现map中自定义类全都序列化了。然后就卡了好久。最后去API看IOstream,才猛然发现IOstream是没有实现序

sudo5zzb的博客 897

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

at java.io.ObjectOutputStream.writeObject0(Unknown Source)

异常信息: 严重: Disk Write of a37d014f-ebcb-4b5f-a540-cb07c3f75a7e failed:  java.io.NotSerializableException: com.innomice.user.model.User at java.io.ObjectOutputStream.writeObject0(Unknown Source)

hellohellowei的博客 3954

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java中使用对象的序列化流ObjectOutputStream出现NotSerializableException解决方法

Exception in thread “main” java.io.NotSerializableException: com.wuyue.demo04.ObjectStream.Person at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) atcom.wuyue.de

wy123456__的博客 1488

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SpringBoot-Cache-Redis缓存出现java.io.NotSerializableException的解决办法

原创文章转载请注明来源:https://blog.csdn.net/weixin_41756573/article/details/88697343 1.错误信息 java.io.NotSerializableException: com.system.boot.domain.Emp at java.io.ObjectOutputStream.writeObject0(ObjectOu...

weixin_41756573的博客 3266

java.io.NotSerializableException 问题解决

Caused by: java.io.NotSerializableException: com.am.common.db.SystemData at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) at java.io.ObjectOutputStream.writeObject(Obje...

LMAKE_nbsp的博客 8691

JAVA基础——序列化异常java.io.NotSerializableException

在调用同一个包里面的其他类里面的方法时候出现java.io.NotSerializableException异常。 思路: 把一个java对象变成字节流的形式进行传输(序列化),或者把一个字节流变成对象(反序列化); 序列化异常必须要有两个接口: 1 Serializable接口:只需要在需要序列化的实体类上加上implements Serializable即可,这个接口是一个空的接口,它的主要作用是标识这个对象是可序列化的对象;对象的个别属性如果不想被序列化可以在类中加上transient关键字。

momo牛的博客 3684

如何解决 java.io.NotSerializableException: 对象不支持序列化问题?亲测有效的解决方法!

异常通常是由于对象的类或其成员没有实现接口。为了解决这个问题,我们需要确保需要序列化的类及其成员变量都实现了接口,或者使用transient关键字排除不需要序列化的字段。通过上述方法,你可以解决异常,并确保你的对象可以成功序列化和反序列化。

猿鹏探码的博客 8714

MyBatis开启二级缓存时报错java.io.NotSerializableException

我们在Mapper.xml文件中开启二级缓存时: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.mam.mapper.UserMapper">

a1489540461的博客 6536

对象序列化流

对象序列化介绍 对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象 这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型、对象的数据和对象中存储的属性等信息 字节序列写到文件之后,相当于文件中持久保存了一个对象的信息 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化 对象序列化流: ObjectOutputStream 将Java对象的原始数据类型和图形写入OutputStream..

Leon_Jinhai_Sun的博客 540

在序列化和返序列化深拷贝java对象时出现的 java.io.NotSerializableException

确保类实现了Serializable接口,及类中的每一个属性的类也实现了这个接口。 实现序列化和反序列化有很多种方式,我先记这最简单的一种方式。

zxy16305的博客 1155

java实战1:程序常见Exception异常汇总

1:java序列化异常:Caused by: java.io.NotSerializableException: java.security.ProtectionDomain 在运行时突然报序列化异常 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Nati

weixin_43930865的博客 3691

java.io.NotSerializableException异常

错误信息: java.io.NotSerializableException: per.czt.mynovel.pojo.NovelChapter at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185) ~[na:na] at java.base/java.io.ObjectOutpu...

rj2017211811的博客 1094

JAR中非Serializable接口类实现序列化

实现序列化的类中,所有的成员变量类型均需要实现Serializable接口。当JAR中的类未实现序列化,但又想实现序列化功能,除了反编译后修改类并替换JAR类外,还可以通过子类继承的方法。 例如:OpenCV中的Point类未实现Serializable接口 可继承Point接口,再实现Serializable接口,此类便可实现序列化,如下: 需要注意的是:在序列化和反序列化时,Point中的x,y值会被忽略,因为Point类中并没有实现Serializable接口,即只在子类中实现Ser..

IamJavaStar的专栏 943
上一篇: 2011年程序员薪资调查报告
下一篇: poi WorkbookFactory 找不到类问题
孝东
博客等级 码龄17年 21粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值