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
