Hi,

On Wed, Jun 5, 2019 at 12:28 PM Stocks Alex <[email protected]> wrote:
>
> Hello Dubbo/Dubbogo Community,
>
>
>
>          In hessian2-go 
> (https://github.com/dubbogo/hessian2<https://github.com/dubbogo/hessian2/issues/53>),
>  we plan to support Java Exception. In hessian2-go, users should use 
> RegisterPOJO/RegisterPOJOs to register a go struct which is matching a JAVA 
> POJO class to parse java class. If not, hessian2-go can not unmarshal the 
> java exception steam bytes from hessian2-java. To handle Java Exception, 
> hessian2-go may be should build some popular Java Exceptions in this repo to 
> help users.
>
>          The problem is that there are som many java exceptions!

Why not use java.lang.Exception, which is super class of all the other
Exception in Java? I am not very familiar with go, if
java.lang.Excpetion can not be covered,  maybe java.lang.Throwable can
be used as well, which is super class of java.lang.Exception.
There is a field called "detailMessage" in java.lang.Throwable so that
you can put the error message into it.

> Our community has built a 
> [issue](https://github.com/dubbogo/hessian2/issues/53) to discuss this topic. 
> And there is no common conclusion now.
>
>
>          Pls reply this email to get more suggestions if u have a good idea.



-- 
Best Regards!
Huxing

Reply via email to