com.alibaba.com.caucho.hessian.io.HessianFieldException之异常

List.of()的坑——不能够序列化 List.of()的坑——不能够序列化 场景:在dubbo接口中返回了空集合是使用了List.of() 方法创建了个空的集合,放入到响应数据中 报错信息如下: Exception in thread "main" com.alibaba.com.caucho.hessian.io.HessianFieldException: com.demo.SerializeTest$ResponseDto.data: java.util.CollSer:java.lang.reflect.InvocationTarge 阅读详情


[com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation] -  [DUBBO] Decode argument failed: com.xxxx.commons.bean.po.CommonParameter.endDate: java.sql.Date cannot be assigned from null, dubbo version: 2.5.3, current host: 127.0.0.1
com.alibaba.com.caucho.hessian.io.HessianFieldException: com.xxxxx.commons.bean.po.CommonParameter.endDate: java.sql.Date cannot be assigned from null

异常由来:项目是分布式Duubo架构,在操作Oracle数据库的时候因为有个时间类型需要插入,在第一次插入的时候没有赋值,所以就为Null,就报了上面的异常。

数据表类型是Date

 

个人解决办法:

原始的数据类型Date,把数据类型修改为:Timestamp(import java.sql.Timestamp;)

然后进行操作的时候就可以把Null给排除了。

注:引起上面异常的原因是dubbo引起的,具体的不清楚。

若是有其他解决办法可以给分享下,大家共享。

com.alibaba.com.caucho.hessian.io.HessianProtocolException解决办法 com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String (Ljava/lang/String;Ljava/lang/String;) at com.alibaba.com.caucho.hessian.io.AbstractDeserializer.e... 阅读详情

相关推荐

Hessian序列化对象的实例

1 maven <!-- https://mvnrepository.com/artifact/com.caucho/hessian --> <dependency> <groupId>com.caucho</groupId> <artifactId>he...

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

dubbo(四)异常处理

dubbo的异常处理网上描述的文章很多,复制黏贴也不在少数.在这里记录下自己的一些体会. 还是带着问题(目录)来写吧. 1.dubbo官方推荐的异常处理方式是什么? 2.dubbo处理异常的逻辑是什么样的?为什么要这样处理? 3.抛出自定义异常有哪些方式? 4.provider统一异常(包括自定义异常及其他runtimeException)处理怎么实现? 5.在dubbo:pr

能写下来,理解才会更深 2万+

医疗影像处理实战:如何用Slicer和Mimics将.nii.gz文件转为.ply格式(附避坑指南)

本文详细介绍了利用3D Slicer和Materialise Mimics软件,将医学影像中常见的.nii.gz格式文件转换为通用三维网格.ply格式的完整实战流程。文章重点分享了从数据分割、DICOM序列导出到高质量网格生成的核心步骤与关键参数设置,并提供了针对常见问题的避坑指南,旨在帮助医学影像研究者和工程师高效完成从体数据到三维模型的关键转换。

weixin_28304023的博客 103

ImmutableList hessian2序列化失败问题分析

Java中的不可变集合(guava的 ImmutableList、ImmutableSet等,Java9引入的ImmutableCollections相关类型)不能作为POJO参数进行序列化,但是可以直接作为对象进行序列化;float 反序列化后精度丢失,double 没问题;keySet()返回的Set未实现Serializable,Hessian反序列化结果为ArrayList;

诗酒年华 3188

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

CentOS Stream 9中安装MySQL的详细步骤

本文详细介绍了在CentOS Stream 9系统中如何进行MySQL的在线安装、离线安装以及忘记密码的恢复操作。通过阅读本文,您将能够了解并掌握在CentOS Stream 9上安装MySQL的步骤,以及在遇到忘记密码的情况下的解决方案。

小白典的博客 7258

使用dubbo报错HessianException(反序列化错误)

dubbo在抛出异常的时候出现反序列化错误Hessian反序列化问题

zcl_23333 3607

SpringBoot 自定义注解来实现动态切换数据源

/ 初始化数据源@Override@Inherited@Pointcut(“@annotation(包名.aop.DataSource)”) public void@Pointcut 注解定义了一个切点,名称为 dynamicDataSource。@annotation(包名.aop.DataSource) 表示这个切点匹配所有带有 @DataSource 注解的方法。

晴天飛 雪的博客 1838

dubbo hessian 的java.lang.Throwable.cause: 'java.net.URISyntaxException' could not be instantiated异常

在请求dubbo服务的时候有时抛出异常:Caused by: com.alibaba.dubbo.remoting.RemotingException: com.alibaba.com.caucho.hessian.io.HessianFieldException: java.lang.Throwable.cause: 'java.net.URISyntaxException' could not

乔丹码得的博客 5268

基于Simulink与MATLAB的七轴OpenArm机械臂逆运动学仿真与轨迹规划完整指南

本文详细介绍了七自由度OpenArm机械臂在MATLAB/Simulink环境下的运动学仿真与轨迹规划实现方法。首先建立了机械臂的DH参数模型,验证了正运动学计算;随后提出了两种逆运动学求解算法(数值迭代法和臂型角参数化解析法)的MATLAB实现方案;最后在Simulink中搭建了完整的轨迹规划与控制系统。研究解决了七自由度冗余机械臂特有的多解性、奇异性和关节限位约束等核心问题,为OpenArm机械臂的运动控制提供了完整的技术方案和可运行代码实现。

AI的内部世界的博客 683

【毕设实战】基于YOLOv8的HRSC2016船舶智能检测系统开发全指南(含可视化UI界面,打造海事领域高分毕设)

亲爱的同学,通过这篇教程,你已经掌握了“基于YOLOv8的HRSC2016微小船只检测系统”从数据集处理、模型训练到Tkinter界面开发的全流程。这个课题既贴合“海事智能化”的产业战略,又涵盖了“目标检测、深度学习、界面开发”等多个毕设评分点,非常适合作为计算机或海事工程专业的毕业设计。在实践中,你可能会遇到“海面背景复杂导致船只漏检”“微小船只识别精度不足”“UI与模型推理同步卡顿”等挑战——别担心,这些都是技术成长的必经之路。

know_F0727的博客 130

com.alibaba.com.caucho.hessian.io.HessianProtocolException报错的解决方法,亲测有效,嘿嘿嘿

`com.alibaba.com.caucho.hessian.io.HessianProtocolException` 异常通常与 Hessian 远程通信协议相关,Hessian 是一个轻量级的远程服务调用(RPC)协议,类似于 XML-RPC,但它使用二进制格式来传输数据,通常比 XML 更高效。 ### 问题分析 当遇到 `HessianProtocolException` 异常时,通常表示在 Hessian 通信过程中发生了某种问题,可能是由以下原因造成的: 1. **数据传输问题**:发送

PythonAigc的博客 3647

基于FPGA的64点fft变换verilog开发

这精度的损失在10bits看来对最后的误差的影响是存在是不可忽略的。此后,在这思想基础上又开发了高基和分裂基等快速算法,随着数字技术的高速发展,1976年出现建立在数论和多项式理论基础上的维诺格勒傅里叶变换算法(WFTA)和素因子傅里叶变换算法。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。

FPGA/MATLAB学习教程/源码/项目合作开发 1977

【Java】已解决:com.alibaba.com.caucho.hessian.io.HessianProtocolException异常

Hessian是一种轻量级的RPC框架,使用二进制协议进行远程调用,广泛应用于分布式系统中。已解决:com.alibaba.com.caucho.hessian.io.HessianProtocolException异常。为了解决该报错问题,我们需要确保客户端和服务器使用的User类完全一致,并且Hessian库版本兼容。通过上述代码,我们确保客户端和服务器的User类一致,并且使用兼容的Hessian库版本,从而避免。场景:在一个分布式系统中,客户端通过Hessian调用远程服务获取用户信息。

屿小夏.的知识博客 1962

CS 188 Project3(RL) Q10:Approximate Q-Learning

实现一个近似的Q-learning学习代理,它学习状态特征的权重,其中许多状态可能共享相同的特征。在qlearningAgents.py中的ApproximateQAgent类中编写实现,它是PacmanQAgent的子类。 注:近似Q-learning学习假设在状态和动作对上存在一个特征函数f(s,a),它产生一个向量f1(s,a) .. fi(s,a) .. fn(s,a)特征值。我们在fe...

大模型与Agent智能体 2655

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

已解决com.alibaba.com.caucho.hessian.io.HessianProtocolException异常的正确解决方法,亲测有效!!!

已解决com.alibaba.com.caucho.hessian.io.HessianProtocolException异常的正确解决方法,亲测有效!!!

小明的Java问道之路 4045

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Hessian反序列化BigDecimal的BUG

<br />Spring 2.5.6<br />Hessian 3.1.5<br /> <br />发现在反序列化BigDecimal.ZERO的时候会报出java.math.BigDecimal cannot be assigned from null的异常。<br /> <br />升级到Hessian 3.2.0问题解决<br /> <br />查找问题的时候发现Hessian各个版本都会存在一些反序列化得问题,看样子使用的时候给小心一点了。<br />

athenaxp的专栏 5165

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

dubbo自定义序列化扩展,解决hessian序列化时Persistent相关对象序列化错误

dubbo自定义序列化扩展,解决hessian序列化时Persistent相关对象序列化错误 dubbo进行PRC调用,例如消费者请求提供者的数据,使用hessian序列化时,对于Set,Map,List集合,PersistentSet,PersistentMap,PersistentCollection等对象无法识别,所以会报错。 hibernate对象中包含Set,Map等数据: @M...

baidu_34395214的博客 3883

hessian 使用

两个工程:hessianServer (web 项目) 和 hessianClient(工程类型没有限制) 1.在 hessianServer 工程中:新建实体类(需要实现Serializable 接口) package com.ztd.model; import java.io.Serializable; public class User implements Serializabl

彻底拆分,一切可控! 651

【java报错已解决】com.alibaba.com.caucho.hessian.io.HessianProtocolException异常

在Java开发的广阔天地里,开发者们和环境配置者们总是在与各种各样的报错信息作斗争。每一个报错就像是前进道路上的一块绊脚石,若不及时搬开,项目的推进就会受到阻碍。今天,咱们就聚焦在一个让人颇为头疼的报错上——“com.alibaba.com.caucho.hessian.io.HessianProtocolException”异常,深入剖析它的来龙去脉,并探寻一系列有效的解决之道,帮助大家在开发之旅中更加顺畅地前行。

鸽芷咕的博客 1432

dubbo hessian序列化小坑 com.alibaba.com.caucho.hessian.io.JavaDeserializer.instantiate

Caused by: com.alibaba.com.caucho.hessian.io.HessianProtocolException: ClasA could not be instantiated at com.alibaba.com.caucho.hessian.io.JavaDeserializer.instantiate(JavaDeserializer.java:317) 问题分析 参考 从JavaDeserializer构造方法中发现,会选择最少参数的构造器。 dubbo使用Hessian

weixin_45950398的博客 4038

调用dubbo接口报错:com.caucho.hessian.io.HessianProtocolException: unknown code for readObject at 0x3c (<)

1.问题现象 今天在调用自己写的的dubbo接口时报错,报错具体堆栈信息如下: com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianFieldException: com.tuan.core.common.template.CallResult.resultObject: unknown

懵懂无知的蜗牛的博客 1万+

java问题、知识(编译环境)工具类

1、在JRE任意jar包中的META-INF-》MANIFEST.MF 可以查看当前java的版本 2、错误1316 打开注册表regedit-》 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\ 把其中的已有的(和所需安装的)版本号删掉再安 3、 ...

civilizationV的博客 765

hessian 序列化 异常

      最近忙于业务迭代开发,没有太多时间思考。这两天,开发的时候遇到了一个hessian 序列化异常,拿出来记录一下分析的过程及解决方法。              先上异常,        2016-06-01 10:59:37 New I/O server worker #1-1 WARN [com.alibaba.dubbo.rpc.protocol.dubbo.Deco...

excel_bat的专栏 2893
上一篇: org.springframework.beans.factory.BeanCreationException
下一篇: vue:634 [Vue warn]: Invalid handler for event “mousemove“: got undefined 新人踩坑
wangxuejava
博客等级 码龄7年 6粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值