JIRA

  • Log In Access more options
    • Online Help
    • GreenHopper Help
    • Agile Answers
    • Use Agile By Default
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Agile Access more options (Alt+g)
  • Create Issue
  • Mule
  • MULE-5403

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

  • Agile Board
  • More Actions
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Improvement Improvement
  • Status: Open 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:
    None

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

  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Transitions
  • Commits
  • Source
  • Builds
Hide
Permalink
Evangelina Martinez Ruiz Moreno added a comment - 22/Jun/12 07:39 PM

This is considerably easier to configure now in Mule 3 with the new Mule Expression Language, you can set the arguments before the jaxws-client is invoked:

<set-payload value="#[{'Say','hello'}]"/>

This will set the payload with an Array of Strings.

Show
Evangelina Martinez Ruiz Moreno added a comment - 22/Jun/12 07:39 PM This is considerably easier to configure now in Mule 3 with the new Mule Expression Language, you can set the arguments before the jaxws-client is invoked: <set-payload value="#[{'Say','hello'}]"/> This will set the payload with an Array of Strings.

People

  • Assignee:
    Unassigned
    Reporter:
    Roko Kruze
Vote (0)
Watch (0)

Dates

  • Created:
    08/Feb/11 07:18 PM
    Updated:
    26/Jun/12 11:44 AM

Agile

  • View on Board
  • Atlassian JIRA (v5.0.7#734-sha1:8ad78a6)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for MuleForge. Try JIRA - bug tracking software for your team.