如何获取SOAPHandler handleFault方法来区分请求和响应

如何获取SOAPHandler handleFault方法来区分请求和响应,soap,jax-ws,soapfault,soaphandler,Soap,Jax Ws,Soapfault,Soaphandler,我试图使用SOAPHandler拦截服务调用,我需要在handleFault方法中区分request和response。问题是,当请求或响应无效并且调用了handleFault方法时,我无法知道它是哪一个。MessageContext.MESSAGE\u OUTBOUND\u属性没有帮助,在这两种情况下,当涉及到handleFault时,它都是true我正在尝试让它自己工作,我只看到handleFault在响应xml上被调用。这就解释了为什么MESSAGE\u OUTBOUND\u属性总是正确的

我试图使用
SOAPHandler
拦截服务调用,我需要在
handleFault
方法中区分
request
response
。问题是,当请求或响应无效并且调用了
handleFault
方法时,我无法知道它是哪一个。
MessageContext.MESSAGE\u OUTBOUND\u属性
没有帮助,在这两种情况下,当涉及到
handleFault时,它都是
true

我正在尝试让它自己工作,我只看到handleFault在响应xml上被调用。这就解释了为什么MESSAGE\u OUTBOUND\u属性总是正确的。无论是否有错误,请求似乎都会调用handleMessage,我想它还不知道。然后,如果一切正常,我会收到另一个handleMessage,否则就是handleFault。@BenThurley是的,我必须使用拦截器来解决我的问题。