Mule
  1. Mule
  2. MULE-5403

Should simplify the ability to set parameters to a call to a cxf client

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Modules: CXF
    • Labels:
      None
    • User impact:
      Medium
    • Similar Issues:
      MULE-4901Encoding incompatibilities between Mule-CXF and standard CXF client
      MULE-4891CXF Wrapper Component cannot requires clientClass be set
      MULE-5203Timeout for CXF / HTTP Client
      MULE-5281Should simplify the ability to overwrite the message
      MULE-4683Simplify configuration of WS-Security with CXF
      MULE-7573CXF: java.lang.reflect.Method cannot be cast to java.lang.String
      MULE-5212CXF: It is not possible to have a component called after a cxf:jaxws-service
      MULE-7100Improve CXF error handling
      MULE-1500Transform parameter support for XsltTransformer
      MULE-300Support for Soap named parameters

      Description

      Much like the invoke tag in Mule it should be possible to specify the arguments to the call being made to cxf by doing the following:

      <cxf:jaxws-client
      clientClass="org.apache.hello_world_soap_http.SOAPService"
      wsdlPort="SoapPort"
      wsdlLocation="classpath:/wsdl/hello_world.wsdl"
      operation="greetMe"
      arguments="Say, Hello"/>

      Where in this example we are passing the values of "Say" and "Hello". It should also be possible to pass in mule expressions as well that can be evaluated. This would simplify things for users so as to not require them to create the needed array before hand.

        Activity

          People

          • Assignee:
            Unassigned
            Reporter:
            Roko Kruze
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development