dangdangdotcom / dubbox

Dubbox now means Dubbo eXtensions, and it adds features like RESTful remoting, Kyro/FST serialization, etc to the Dubbo service framework.
http://dangdangdotcom.github.io/dubbox
Apache License 2.0
4.89k stars 2.06k forks source link

使用dubbox抛出自定义异常时,抛出的不是自定义异常而是AopInvocationException #343

Closed wzh3839188 closed 7 years ago

wzh3839188 commented 7 years ago

该问题是当我们想抛出自定义异常的时候,在ExceptionFilter里发现,result得到的是AopInvocationException。无论怎么跟从interface上反射获取的异常类进行比较都是无效的,而且AopInvocationException也不在以java或者javax开头的包里,也不能跟方法在同级目录,导致抛出自定义异常功能瘫痪。 使用原生dubbo是没有这个问题的。 该问题怎么解决?