This is an automated email from the ASF dual-hosted git repository. victory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/master by this push: new 0e76eb0 issue #4238: provider服务端配置serialization="kryo"自定义异常类抛错时消费端捕获不到 (#4795) 0e76eb0 is described below commit 0e76eb000b92a8719413cd0eacabb70d4fb9f7a2 Author: Ian Luo <ian....@gmail.com> AuthorDate: Wed Aug 14 10:08:04 2019 +0800 issue #4238: provider服务端配置serialization="kryo"自定义异常类抛错时消费端捕获不到 (#4795) --- .../apache/dubbo/common/serialize/kryo/utils/AbstractKryoFactory.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/utils/AbstractKryoFactory.java b/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/utils/AbstractKryoFactory.java index 541a5e7..a8b058d 100644 --- a/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/utils/AbstractKryoFactory.java +++ b/dubbo-serialization/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/utils/AbstractKryoFactory.java @@ -16,6 +16,7 @@ */ package org.apache.dubbo.common.serialize.kryo.utils; +import com.esotericsoftware.kryo.serializers.JavaSerializer; import org.apache.dubbo.common.serialize.kryo.CompatibleKryo; import org.apache.dubbo.common.serialize.support.SerializableClassRegistry; @@ -93,6 +94,7 @@ public abstract class AbstractKryoFactory implements KryoFactory { // kryo.setReferences(false); kryo.setRegistrationRequired(registrationRequired); + kryo.addDefaultSerializer(Throwable.class, new JavaSerializer()); kryo.register(Arrays.asList("").getClass(), new ArraysAsListSerializer()); kryo.register(GregorianCalendar.class, new GregorianCalendarSerializer()); kryo.register(InvocationHandler.class, new JdkProxySerializer());