-1

我正在使用 apache cxf 打一个休息电话。我可以在调用服务期间设置超时,并引发相应的 socketConnection 超时异常,但我无法捕获异常并将其设置为用户定义的异常。请找到以下超时异常代码

try{
    HTTPClientPolicy clientConfig = WebClient.getConfig(service).getHttpConduit().getClient(); clientConfig.setReceiveTimeout(10000);} 
catch(SocketTimeOutException e) {
          logger.error("");
         CustomException....
    }

不进入 catch 块就抛出异常。有人能告诉我如何捕捉这个异常吗?

4

1 回答 1

0

试着写

catch(Exception e) {
      logger.error("");
     CustomException....
}

而不是你的代码。然后你可以捕获异常并处理它。

于 2017-04-06T17:13:26.667 回答