问题:生产环境多个实例代码一模一样,并且启动时间也一样(都是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.ReflectiveTypeAdapterFactory 1. w r i t e F i e l d ( R e f l e c t i v e T y p e A d a p t e r F a c t o r y . j a v a : 136 ) a t c o m . g o o g l e . g s o n . i n t e r n a l . b i n d . R e f l e c t i v e T y p e A d a p t e r F a c t o r y S A d a p t e r . w r i t e ( R e f l e c t i v e T y p e A d a p t e r F a c t o r y . j a v a : 241 ) a t c o m . g o o g l e . g s o n . G s o n 1.writeField(ReflectiveTypeAdapterFactory.java:136) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactorySAdapter.write(ReflectiveTypeAdapterFactory.java:241) at com.google.gson.Gson 1.writeField(ReflectiveTypeAdapterFactory.java