2

有人可以让我知道 javax.xml.rpc.ServiceException 在哪些用例中会被抛出?

提前致谢, 凯瑟尔

4

3 回答 3

1

Service (javax.xml.rpc.Service) 接口或ServiceFactory (javax.xml.rpc.ServiceFactory) 类中的方法将抛出ServiceException。

一些示例条件是,

  1. 创建服务的异常
  2. 在创建服务时指定非法端点时
  3. 创建 Call(javax.xml.rpc.Call) 对象时出现任何错误
  4. 加载服务或创建 ServiceFactory 实例时出错。
于 2013-06-21T12:47:50.457 回答
1

我们使用服务异常来抛出环境、数据和业务异常。这里有些例子:

  • 环境设置/属性不存在或为空白,驱动诸如文件名之类的逻辑发送到另一个应用程序。很可能发生的事情是我们为这个环境属性配置了 UAT,但忘记将该属性提升到 Prod,或者有人删除它而没有意识到它会产生缺陷;
  • 调用我们服务的上游系统不遵循业务规则,我们无法处理此事务

在这两个示例中,我们:

  1. 抛出带有特定消息的新 ServiceException;
  2. 在调用逻辑中,我们捕获那个 ServiceException;
  3. 然后抛出一个带有消息的新 ServiceException:当前上下文字符串 + 捕获的异常的 GetMessage。
于 2019-08-19T23:51:37.860 回答
0

服务异常通常在服务不可访问或服务未正确定义并出现错误时引发。我希望这能回答你的问题。

于 2013-02-26T17:29:57.257 回答