jsonrpc4j调用TargetException

jsonrpc4j调用TargetException,exception,java,Exception,Java,我正在使用,我已经创建了一个 问题是,当服务器抛出异常时,框架将转发客户端InvocationTargetException,而不是源异常 我已经为此写了一篇文章。希望有人能点一个快速的解决方案,我张贴它也。知道我做错了什么吗?我想我已经解决了这个问题。问题是在使用CompositeService时。它将抛出的异常包装两次,然后仅将其展开一次 修复方法如下: 编辑: 在JsonRpcServer.java(在com.googlecode.jsonrpc4j包内)中,替换: if (Invoca

我正在使用,我已经创建了一个

问题是,当服务器抛出异常时,框架将转发客户端
InvocationTargetException
,而不是
源异常


我已经为此写了一篇文章。希望有人能点一个快速的解决方案,我张贴它也。知道我做错了什么吗?

我想我已经解决了这个问题。问题是在使用
CompositeService
时。它将抛出的异常包装两次,然后仅将其展开一次

修复方法如下:

编辑: 在
JsonRpcServer.java
(在
com.googlecode.jsonrpc4j
包内)中,替换:

if (InvocationTargetException.class.isInstance(e))

while (InvocationTargetException.class.isInstance(e))