问题:生产环境多个实例代码一模一样,并且启动时间也一样(都是4天前),其中有一个实例报:java.lang.IllegalArgumentException: Can not set java.lang.String field xxx.ProductSpecData.id to xxx.ProductSpecEntity.值得注意的是,当请求其他实例的这个接口时没有任何问题,就只有其中一台实例报这个问题。页面的表现就是:时而查询成功,时而报错。
堆栈信息如下:
java.lang.IllegalArgumentException: Can not set java.lang.String field xxx.ProductSpecData.id to xxx.ProductSpecEntity
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
at
java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:58)
at java.base/jdk.internal.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
at
java.base/java.lang.reflect.Field.get(Field.java:418)
at com. doodle
.gson.internal.bind.ReflectiveTypeAdapterFactory1.writeField(ReflectiveTypeAdapterFactory.java:136)atcom.google.gson.internal.bind.ReflectiveTypeAdapterFactorySAdapter.write(ReflectiveTypeAdapterFactory.java:241)atcom.google.gson.Gson1.writeField(ReflectiveTypeAdapterFactory.java:136) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactorySAdapter.write(ReflectiveTypeAdapterFactory.java:241) at com.google.gson.Gson1.writeField(ReflectiveTypeAdapterFactory.java:136)atcom.google.gson.internal.bind.ReflectiveTypeAdapterFactorySAdapter.write(ReflectiveTypeAdapter
生产环境Gson序列化问题:运行时类型冲突与缓存影响

最低0.47元/天 解锁文章
266

被折叠的 条评论
为什么被折叠?



