Just rambling out loud... wsdl2java http://www.xmethods.net/idemo/wsdl/ICredit.wsdl
... results in a complaint that the parameter order does not list all of the input parts. From WSDL2Java's perspective, the charge operation has a single input part, namely chargeRequest. Clearly the author of this WSDL intended for this attribute to specify the order of the elements in the chargeRequest - something that is arguably unnecessary (the schema specifies sequence and not all). The definition of parameterOrder in WSDL specifies 'Note that this information serves as a "hint" and may safely be ignored by those not concerned with RPC signatures'. In this WSDL, the binding specifies style ="document" use="literal". - Sam Ruby