dubbo序列化异常

 今天在使用dubbo的时候碰到了个异常,解决了几个小时,原因是:服务者接口入参对象没有序列化,特此提醒,远程调用的接口必须序列化

com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method removeGroup in the service com.sf.sgs.user.data.service.GroupService. Tried 3 times of the providers [10.118.45.110:20880, 10.118.45.55:20880] (2/2) from the registry 10.202.4.179:2181 on the consumer 10.118.45.110 using the dubbo version sf.2.0.0. Last error is: Failed to invoke remote method: removeGroup, provider: dubbo://10.118.45.55:20880/com.sf.sgs.user.data.service.GroupService?anyhost=true&application=sf-usercore-provider&check=false&dubbo=sf.2.0.0&generic=false&interface=com.sf.sgs.user.data.service.GroupService&loadbalance=roundrobin&methods=addGroup,unbindUser,bindUser,removeGroup,getById,updateGroup,removeUserGroup,removeGroupById&owner=sflc&pid=5912&revision=1.0.0-SNAPSHOT&side=consumer&timestamp=1450837439640, cause: Failed to send message Request [id=6, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=removeGroup, parameterTypes=[class com.sf.sgs.user.data.request.gourp.GroupRemoveReq], arguments=[com.sf.sgs.user.data.request.gourp.GroupRemoveReq@1a385a], attachments={path=com.sf.sgs.user.data.service.GroupService, interface=com.sf.sgs.user.data.service.GroupService, version=0.0.0}]] to /10.118.45.55:20880, cause: Serialized class com.sf.sgs.user.data.request.gourp.GroupRemoveReq must implement java.io.Serializable


解决方案:在服务方接口入参implements Serializable 就OK了

包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class com.google.gson.FieldNamingStrategy.class com.google.gson.Gson.class com.google.gson.GsonBuilder.class com.google.gson.InstanceCreator.class com.google.gson.JsonArray.class com.google.gson.JsonDeserializationContext.class com.google.gson.JsonDeserializer.class com.google.gson.JsonElement.class com.google.gson.JsonIOException.class com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class com.google.gson.JsonSerializationContext.class com.google.gson.JsonSerializer.class com.google.gson.JsonStreamParser.class com.google.gson.JsonSyntaxException.class com.google.gson.LongSerializationPolicy.class com.google.gson.TreeTypeAdapter.class com.google.gson.TypeAdapter.class com.google.gson.TypeAdapterFactory.class com.google.gson.annotations.Expose.class com.google.gson.annotations.SerializedName.class com.google.gson.annotations.Since.class com.google.gson.annotations.Until.class com.google.gson.internal.ConstructorConstructor.class com.google.gson.internal.Excluder.class com.google.gson.internal.JsonReaderInternalAccess.class com.google.gson.internal.LazilyParsedNumber.class com.google.gson.internal.LinkedTreeMap.class com.google.gson.internal.ObjectConstructor.class com.google.gson.internal.Primitives.class com.google.gson.internal.Streams.class com.google.gson.internal.UnsafeAllocator.class com.google.gson.internal.bind.ArrayTypeAdapter.class com.google.gson.internal.bind.CollectionTypeAdapterFactory.class com.google.gson.internal.bind.DateTypeAdapter.class com.google.gson.internal.bind.JsonTreeReader.class com.google.gson.internal.bind.JsonTreeWriter.class com.google.gson.internal.bind.MapTypeAdapterFactory.class com.google.gson.internal.bind.ObjectTypeAdapter.class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.class com.google.gson.internal.bind.SqlDateTypeAdapter.class com.google.gson.internal.bind.TimeTypeAdapter.class com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.class com.google.gson.internal.bind.TypeAdapters.class com.google.gson.reflect.TypeToken.class com.google.gson.stream.JsonReader.class com.google.gson.stream.JsonScope.class com.google.gson.stream.JsonToken.class com.google.gson.stream.JsonWriter.class com.google.gson.stream.MalformedJsonException.class
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值