Call the service with specified operation name.
@param request object to be marshalled to XML as body of request (may be
null
, for an emptyrequest body)
@return response object unmarshalled from body of response (may be
null
, for an empty responsebody)
@throws IOException on error in communicating with service
@throws WsException on error in SOAP request processing, or a WsConfigurationException if either:
- the service location has not been set before invoking this method, or
request
is non null and a binding factory or handler has not been set for the outbound SOAP body, or - the SOAP response contains a non-empty SOAP body and a binding factory or handler has not been set for the inbound SOAP body.
@throws SoapFaultException if the service returns a SOAP fault, and a custom {@link SoapFaultResolver} has notbeen set.