Java 如何在客户端处理SOAPFaultException

Java 如何在客户端处理SOAPFaultException,java,web-services,jax-ws,Java,Web Services,Jax Ws,在我的应用程序中,我们使用的是soapweb服务。现在,我们试图在服务关闭时显示一个错误页面。我将SOAPFaultException放在一个catch块中,在该块中有一个web服务调用,然后我将其重定向到错误页面,该页面显示web服务已关闭。但是现在我也收到了这个错误页面,因为对web服务的错误请求。 如何区分b/w这些错误的请求和服务中断异常。在这两种情况下,我得到了相同的例外。它是第三方web服务。您正在使用的web服务是由您实现的还是第三方web服务?我的建议是重新创建这两个异常,并检查

在我的应用程序中,我们使用的是soapweb服务。现在,我们试图在服务关闭时显示一个错误页面。我将SOAPFaultException放在一个catch块中,在该块中有一个web服务调用,然后我将其重定向到错误页面,该页面显示web服务已关闭。但是现在我也收到了这个错误页面,因为对web服务的错误请求。
如何区分b/w这些错误的请求和服务中断异常。在这两种情况下,我得到了相同的例外。它是第三方web服务。

您正在使用的web服务是由您实现的还是第三方web服务?我的建议是重新创建这两个异常,并检查异常的属性。我看到SOAPFaultException有一个getFault方法,它提供了一系列有用的属性,您可以使用这些属性来确定原因,特别是getFaultCode。@aribeiro它是第三方web服务。然后,由于您无法为每种情况创建自定义的
SOAPFaultException
,我会听从@Neil的建议,并根据每个故障异常的故障代码采取相应的行动。如何根据故障代码进行区分,是否有任何标准的方法从web服务发送故障代码。我们不知道它是发送错误请求的错误代码还是服务中断。