Receiving implicit SOAP headers with JAX-RPC
You can enable an existing Java™ API for XML-based RPC (JAX-RPC) Web services client to receive values from implicit SOAP headers. By modifying your client code to receive implicit SOAP headers, you can receive specific information within an incoming web service response.
Before you begin
To complete this task, you need a web services client that you can enable to receive implicit SOAP headers.
- A message part that is declared as a SOAP header in the binding in the Web Services Description Language (WSDL) file, but the message definition is not referenced by a portType element within a WSDL file.
- An element that is not contained in the WSDL file.
Handlers and service endpoints can manipulate implicit or explicit SOAP headers using the SOAP with Attachments API for Java (SAAJ) data model.
You cannot manipulate protected SOAP headers. A SOAP header that is declared protected by its owning component, for example, Web Services Security, is not accessible to client applications. An exception occurs if you try to manipulate protected SOAP headers.
About this task
The client application sets properties on the Stub or Call object to send and receive implicit SOAP headers.
Procedure
Results
You have a JAX-RPC web services client that can receive values from implicit SOAP headers.