4

我在 Apache CXF 中遇到了一些代码抛出的问题SOAPFaultException

我原来的 SOAP 响应如下:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope ...>
  <soap:Header>
    <awsse:Session TransactionStatusCode="InSeries">
      <awsse:SessionId>012GBF5W3H</awsse:SessionId>
      <awsse:SequenceNumber>1</awsse:SequenceNumber>
      <awsse:SecurityToken>3CGFFDO499VDB7WTRT37R6HPV</awsse:SecurityToken>
    </awsse:Session>
  </soap:Header>
  <soap:Body>
    <soap:Fault xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <faultcode>soap:Client</faultcode>
      <faultstring>SOME_FAULT_STRING</faultstring>
      <faultactor>SOME_FAULT_FACTOR</faultactor>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>

我后来收到一个SOAPFaultException信息只包含肥皂:身体/肥皂:故障。但是,我需要来自soap:Header 部分的信息以进行进一步处理。

如何将这些标头信息传递给SOAPFaultException

4

0 回答 0